Tristan Van Berkom pushed to branch master at BuildStream / buildstream
Commits:
-
350c6796
by Tristan Van Berkom at 2018-10-08T10:44:47Z
1 changed file:
Changes:
... | ... | @@ -192,6 +192,21 @@ code readability by being overly restrictive on line length for instance. |
192 | 192 |
The pep8 linter will run automatically when :ref:`running the test suite <contributing_testing>`.
|
193 | 193 |
|
194 | 194 |
|
195 |
+Line lengths
|
|
196 |
+''''''''''''
|
|
197 |
+Regarding laxness on the line length in our linter settings, it should be clarified
|
|
198 |
+that the line length limit is a hard limit which causes the linter to bail out
|
|
199 |
+and reject commits which break the high limit - not an invitation to write exceedingly
|
|
200 |
+long lines of code, comments, or API documenting docstrings.
|
|
201 |
+ |
|
202 |
+Code, comments and docstrings should strive to remain written for approximately 80
|
|
203 |
+or 90 character lines, where exceptions can be made when code would be less readable
|
|
204 |
+when exceeding 80 or 90 characters (often this happens in conditional statements
|
|
205 |
+when raising an exception, for example). Or, when comments contain a long link that
|
|
206 |
+causes the given line to to exceed 80 or 90 characters, we don't want this to cause
|
|
207 |
+the linter to refuse the commit.
|
|
208 |
+ |
|
209 |
+ |
|
195 | 210 |
.. _contributing_documenting_symbols:
|
196 | 211 |
|
197 | 212 |
Documenting symbols
|