this post was submitted on 17 Jun 2023
150 points (98.7% liked)

Programmer Humor

32032 readers
1263 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 14 points 1 year ago (10 children)

Is this some kind of python meme I'm too C++ to understand?

Now, I'm completely willing to start a war about { going on the next line.

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (3 children)

Totally agree, all my { end up on the next line, 1st spot when starting a function, last character of the keyword when starting an if/for/... section. I even put the closing one on the same line when it's single line, else either at the end of the closing line (when changing really old code) or same indent.

So indenting varies a lot, which makes most 'new' programmers go mental.

while (my code)
    { I'll do it my way }

if (! liked)
 { toughen-up }
else
 { get used to it
   multi-line can go both ways...
 }

That is, unless the font used messes it up. ;)

[–] salimundo 1 points 1 year ago (1 children)

Why isn't the else curly lined up with the end of the else word? I'd your gonna go crazy might as well go all the way I guess 😜

[–] [email protected] 1 points 1 year ago

The { of the else is just the 2nd, optional, part of the if statement, so I was learned to align it with the opening keyword. I do the same with the then keyword, when the language requires a then, then it's aligned with the i if if an the { with the f of if.

In the old days, when memory was expensive (in the day of 4k computers), even an extra cr/lf was worth preventing. Hence C has no then, C layout is usually { .... } for one liners... or even without the { },... I learned to program in the IT dark ages. ;)

load more comments (1 replies)
load more comments (7 replies)