(((
((
(
Takes some staring at to figure out what's what. (((
((
(
Takes some staring at to figure out what's what.GNU projects use a kind of hybrid indentation where child statement are indented by two spaces, but if they are compound statements the indent their interior by another two spaces:
if (proprietary(program))
roll_on_floor_twitching(stallman);
else
{
calm_down(stallman);
make_indent_weirdly(stallman, everyone);
}
Google’s style guides for various "C likes" also recommend two space tabs."Use only spaces, and indent 2 spaces at a time." [Google C++ Style Guide, https://google.github.io/styleguide/cppguide.html]
If you've been staring at Linux kernel code for weeks, with its 8 space tabs, and the edit two-space-tab code, it will take getting used to at first. The indentation will seem small. Soon, it will expand in your mind's eye and look large.
And it's still easier to see in C code than something with a bunch of angly parenthesis.
This is simply a false generalization about a whole family that in its broadest interpretation includes completely different languages, most of them multi-paradigm.
For Lispers, good for them on knowing how to wire their brains to read this effortlessly. For the rest of us, there's a reason why Python's syntax is so easy to read for most people.