From 7ce71ef18fa53a482faf6988d2872a96b70b502c Mon Sep 17 00:00:00 2001 From: Patrick Vogler Date: Wed, 21 Jun 2023 14:31:00 +0000 Subject: [PATCH] Update 'Coding Style' --- Coding-Style.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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