Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
argorain103774dThank you DevRant for removing whitespaces...
prvInSpace23074dWell 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)
zotigapo49374dSo what does Compiler understands?🤣
NaCl174dI 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.
devios1654574dI can read either.
prvInSpace23074dI 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.
dudeking230673dAllman for life dont @ me
snaz126873dThe correct way to format code is the way your IDE automatically formats it and is consistent with your team.
monkeyboy72673dI'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.
about (gnu coding,
sometimes = "hard to read";
very = "painful to use";
but_i_love_it (VERY (confusing),
return confusing; /* software */
As 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?
@austudo I'm neither poor nor innocent, but I am tormented.
GreenGirl1233dAllman 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