Aufgrund zur Vermeidung von Fehlern und zur Erleichterung von Analyse von Sourcecodes
stelle ich folgende Programmierrichtlinien auf:
Keine Sourcecode optimierungen, meistens wird nichts schneller, nur weniger leserlich,zum Bleistift
- statt n = x >> 1 immer n = x / 2 wenn man wirklich nur durch 2 teilen will
- - keine Makros verwenden, stattdessen inline funktionen
- in jede Zeile _eine_ Anweisung
- keine seiteneffekte nutzen
keine verschachtelten kommentare /* /* */ */
Kommentierung von Funktionen was welcher Algorithmus warum macht
Bei komplexeren Ausdrücken lieber zuviel als zuwenig klammern
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++