Initialisiere alle Variable
Eine klassische Fehlerquelle. Nicht initialisierte Variable führen oft zu schwer rückverfolgbaren Fehlern.
Vermeiden Sie die Benutzung von 'if' Bedingungen
Das Mischen von '=' und '==' ist eine weitere klassische Fehlerquelle in C.
Benutze 'new' und 'delete' statt 'malloc' und 'free'
'malloc' und 'free' kennen keine Konstruktoren und Dekonstruktoren. Wenn man nämlich 'new' und 'delete' nicht verwendet, kann das zur Folge haben, dass wertvoller Arbeitsspeicher unnötig verbraucht wird.
Listen Sie alle Mitglieder (einer Klasse) in einer Initialisierungsliste auf, entsprechend der Reihenfolge, wie sie beschrieben werden.
Mitglieder einer Klasse werden aufgrund ihrer Reihenfolge, in der sie in der Klasse beschrieben werden, initialisiert, nicht, wie man denken könnte, in der Reihenfolge, in der sie in einer Mitglieds-Initialisierungsliste geordnet sind.
Bevorzugen Sie C++-entsprechende Casts
Programme, welche C++-entsprechende Casts benutzen, sind einfacher zu lesen, desweiteren können Compiler leichter Casting Fehler ausmachen.
Benutze keine Tabs
Eine der echten Grundregeln. Natürlich wird durch das Setzen von Tabs kein Fehler produziert, aber da Texteditoren Tabs unterschiedlich interpretieren, kann es zu einer wirklichen Herausforderung werden, Programm-Code mit Tabs zu lesen.