News for hackers. Stuff that matters.
Re:Minimal Cross-Platform Graphics by dahart on Tuesday January 24, 2023 @10:34AM (#34504840)
Or ... sizeof(*f->buf)? I’d forgotten that sizeof even allows dropping the parens, but isn’t that asking for trouble? “sizeof a <op> b” is sometimes parsed as “sizeof(a) <op> b” and sometimes as “sizeof(a <op> b) depending on the precedence of operator <op>. Is there any downside to always using parens and writing sizeof() like a function call?
Re:Minimal Cross-Platform Graphics by unwind on Tuesday January 24, 2023 @01:18PM (#34507617)
Sure, many people like that style, I don't.

But no, I don't think there are any downsides, but there is this notion that things should look like what they are, which is popular in C.

With parens, I would suggest spaces to make it

    sizeof (*f->buf)
that makes it look less like a function call in many styles.