diff --git a/Coding-Style.md b/Coding-Style.md index ad4c3aa..d451f2a 100644 --- a/Coding-Style.md +++ b/Coding-Style.md @@ -39,7 +39,19 @@ Above all, the following rule from the GNOME developer documentation should alwa Keep the length of source code lines to 100 characters or less to ensure maximum readability on most modern monitors with a reasonable font size. Longer lines of code are more difficult to read and understand. Too many indentations should be interpreted as an indication that code restructuring is required. ### Indentation +Each new level is indented by 2 spaces, braces go on a line by themselves, and they are indented as well: +```c +while ((c = *str++)) + { + if ((c >= 97) && (c <= 122)) + { + c = c - 32; + } + hash = (hash * 33) ^ c; + } +``` +Continuation lines should align wrapped elements either vertically using Python’s implicit line joining inside parentheses, brackets and braces, or using a hanging indent [1]. When using a hanging indent the following should be considered; there should be no arguments on the first line and further indentation should be used to clearly distinguish itself as a continuation line: ### Braces