03 - Darstellung und Formatierung
Eine klare und einheitliche Programmierung erleichtert das Lesen eines Sourcecodes.
Programmblöcke
Beispiel
if anredeCode == 1: print ('Herr') else: print ('Frau') print ('Ende')
Codezeilen
Eine Codezeile sollte immer auf einen Blick erfasst werden können.
Beispiel
if input_value >= minimum or input_value <= maximum or input_value > 0 and client.client_type.equals('Stammkunde'):
def __init(self, name, age, gender): self.__name = name self.__age = age self.__gender = gender
Bemerkung: Die Anordnung von Codezeilen wird i.d.R. nicht durch die automatische Formattierung einer IDE unterstützt. Es muss jedoch damit gerechnet werden, dass automatische Formattierungen durch die Entwickler durchgeführt werden können, welche solche Anordnungen überschreiben.
Leerzeilen
Leerzeilen erleichtern das Erkennen von zusammengehörenden Teilen des Codes.
Beispiel
def foobar: print ('foo bar') class Movie: def __init__(self, title): self._title = title @property def tile(self): return self._title
Konstruktoren
Konstruktoren versetzen ein neu erzeugtes Objekt in einen definierten Anfangszustand.
Beispiel
class Celsius: def __init__(self, temperature=0): self._temperature = temperature …
Anordnung der Methoden
Durch eine geeignete Reihenfolge fällt es leichter, die richtige Methode effizient zu finden.
Beispiel
- Konstruktor
- Methoden die eine Verarbeitung auslösen (z.B. save_person)
- Methoden die auf ein Ereignis reagieren (Listener, Events)
- Getter/Setter-Methoden