Skip to content

Coding Standards

David Schlereth edited this page Jun 19, 2020 · 12 revisions

Leerzeichen

  • 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

Leerzeilen

  • Leerzeile nach Methodennamen bzw. Deklaration der Methodenvariablen
  • Leerzeile nach Deklaration temporärer Variablen
  • einzelne Leerzeile am Ende von Methoden oder Dokumenten (i.e. eine einzelne Zeile ohne Leerzeichen oder Tabs)

Punktierung

  • kein Punkt in der letzten Zeile
  • kein Punkt nach der letzten Anweisung innerhalb von [ ]

Klammerung

  • Klammern um Points, zB: (69 @ 42)
  • Bedingung geklammert

Kaskadenaufrufe

PieChart new
  radius: self defaultRadius;
  chartCenter: self defaultWorldPosition;
  extent: self defaultExtent.

Verzweigungen

  • Bedingung geklammert
  • ifTrue und ifFalse in neue Zeile
(aName isEmpty) 
  ifTrue: [datasetName := 'Dataset', self datasetCount]
  ifFalse: [datasetName := aName].
Clone this wiki locally