Aufgrund zur Vermeidung von Fehlern und zur Erleichterung von Analyse von Sourcecodes stelle ich folgende Programmierrichtlinien auf:

  1. statt n = x >> 1 immer n = x / 2 wenn man wirklich nur durch 2 teilen will
  2. - keine Makros verwenden, stattdessen inline funktionen
  3. in jede Zeile _eine_ Anweisung
  4. keine seiteneffekte nutzen

Für gründlichere Ausführungen empfehle ich "Fehlerfrei Programmieren in C und C++" von Oliver Böhm comp.c++ sowie de.comp.lang.iso-c++