Skip to content

Coding Standards

Jonathan Kreidler edited this page Jun 24, 2020 · 12 revisions

Leerzeichen

  • keine Leerzeichen vor: ) ] } und :
  • keine Leerzeichen nach: ( [ {
  • Leerzeichen nach :
  • Leerzeichen bei Deklaration temporärer Variablen: | temp |
  • Leerzeichen um @
  • Leerzeichen um Rechenzeichen (außer bei Brüchen /)
  • Leerzeichen nach ^
  • Leerzeichen um := , = , < , > , <= , >=
  • -> - ] am Ende einer Schleife/Verzweigung (nicht) in separate Zeile

Leerzeilen

  • Leerzeile nach Methodennamen bzw. Deklaration der Methodenvariablen
  • Leerzeile nach Deklaration temporärer Variablen
  • Leerzeile vor Return-Zeile (^ value), wenn diese am Methodenende steht
  • einzelne Leerzeile am Ende von Methoden oder Dokumenten (ohne Leerzeichen und 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
  • ifTrue und ifFalse in neue Zeile
(aName isEmpty) 
  ifTrue: [datasetName := 'Dataset', self datasetCount]
  ifFalse: [datasetName := aName].

Kaskadenaufrufe

SWPieChart new
  radius: self defaultRadius;
  chartCenter: self defaultWorldPosition;
  extent: self defaultExtent.
Clone this wiki locally