Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
argorain1135163dThank you DevRant for removing whitespaces...
prvInSpace226163dWell thats not entirely correct. K&R look like that for if, while, and for statements. For functions it look like Allman. Like this:
What you probably are referring to is the True Bracket Style. (1TBS)
zotigapo819163dSo what does Compiler understands?🤣
NaCl1163dI think it has to do with the first code language that you are introduced to. I started with Delphi 7 and we were forced to follow Allman for those four years. So now anything else just feels wrong.
devios16458162dI can read either.
prvInSpace226162dI use both K&R and 1TBS. It depends on which programming language I am using. For C I always use K&R and for Java I only use 1TBS.
The one I can't stand is the GNU one. It's so horrible.
dudeking5795162dAllman for life dont @ me
snaz1320162dThe correct way to format code is the way your IDE automatically formats it and is consistent with your team.
monkeyboy887162dI'm in the "it's what you learned initially" boat. For me, it's TBS all the way (from early c, c++ days). IMO, it's so much easier to visually identify matching brackets.
bittersweet34961162dAs a Haskell dev:
What are brackets? What are tabs? What are 4 spaces? What are semicolons? What is readability? What is existence? Why is my cognac glass empty?
bittersweet34961162d@austudo I'm neither poor nor innocent, but I am tormented.
GreenGirl11122dAllman is clearly the best for readability.
'Seeing' scope as you scroll down makes it so much clearer.
Indenting isn't a problem with a half-decent IDE
But 1TBS / K&R is just vile to look at. The scopes are lost.
And I'm a C / C++ programmer. Never (would) touch Java, even with a shitty stick.
I'm now in macOS / iOS land, and I still want to punch whoever it was at Apple that forced 1TBS. I can't even get the damn IDE to adopt Allman.
But then my coding style is to have 3 blank lines between every method / function and have all grouped assignments vertically justified.
Your Job Suck?
Take a quick quiz from Triplebyte to skip the job search hassles and jump to final interviews at hot tech firms
Get a Better Job