# Formatting The Nilstrieb C Style Guide Edition 2 mostly follows the principle of maximal readability. Code, especially C code, is mostly read (by security researchers to find the vulnerabilities), and therefore readability comes before writability. ## Control flow Never use braces with `if`/`while`/`do`/`for` statements as they introduce clutter. If your body cannot fit into a single line, make a new function instead. ```c #include void foo_if_body() { printf("Hello, "); printf("World!"); } void foo() { if (true) foo_if_body(); else printf("True was false!"); } ``` ## Identation C code must be indented with 3 spaces. The toplevel should be indented as well. ```c #include int main() {} ```