-
Notifications
You must be signed in to change notification settings - Fork 0
Coding Standards
David Schlereth edited this page Jun 2, 2020
·
12 revisions
- keine Leerzeichen nach: ( [ {
- keine Leerzeichen vor: ) ] }
- keine Leerzeichen vor :
- Leerzeichen nach :
- Leerzeichen bei Deklaration temporärer Variablen: | var |
- Leerzeichen um @
- Leerzeichen um Rechenzeichen (außer bei Brüchen /)
- Leerzeichen nach ^
- Leerzeichen um := , = , < , > , <= , >= und -> - ] am Ende einer Schleife/Verzweigung (nicht) in separate Zeile
- Leerzeile nach Methodennamen bzw. Deklaration der Methodenvariablen
- Leerzeile nach Deklaration temporärer Variablen
- einzelne Leerzeile am Ende von Methoden oder Dokumenten
- kein Punkt in der letzten Zeile
- kein Punkt nach der letzten Anweisung innerhalb von [ ]
- Klammern um Points, zB:
(69 @ 42)
- Bedingung geklammert
PieChart new
radius: self defaultRadius;
chartCenter: self defaultWorldPosition;
extent: self defaultExtent.
- Bedingung geklammert
-
ifTrue
undifFalse
in neue Zeile
(aName isEmpty)
ifTrue: [datasetName := 'Dataset', self datasetCount]
ifFalse: [datasetName := aName].
- no spaces after: ( [ {
- no space before: ) ] }
- no space before :
- space after :
- spaces when declaring temporary variables: | var |
- spaces around @
- spaces around mathematical symbols (except for fractions /)
- space after ^
- space around := , = , < , > , <= , >= and -> - ] at the end of loops/conditionals/branching (not) in seperate line
- empty line after method name or method variable declaration
- empty line after temporary variable declaration
- single empty line at the end of the method or document
- no point at the end of the last line
- no point after the last command inside [ ]
- brackets around points, i.e.:
(69 @ 42)
- brackets around conditions
PieChart new
radius: self defaultRadius;
chartCenter: self defaultWorldPosition;
extent: self defaultExtent.
- brackets around conditions
-
ifTrue
andifFalse
on new line
(aName isEmpty)
ifTrue: [datasetName := 'Dataset', self datasetCount]
ifFalse: [datasetName := aName].
template: dd/mm/yy - changes
- 02/06/20 - changed layout, added categories for better readability, added english version
- 23/05/20 - added 'single empty line at the end of the method or document'