würde sagen, die wichtigsten Punkte sind:
1 | #ifndef __HEADER_FILE_NAME__
|
2 | #define __HEADER_FILE_NAME__
|
3 | ...
|
4 | #endif
|
5 |
|
6 | #define IN_GROSSBUCHSTABEN // Caps mit underline
|
7 |
|
8 | int FunktionsName(int param); // "grosses" CamelCase
|
9 |
|
10 | char varName; // "kleines" camelCase
|
- Kommentare wenn nötig
- selbstbeschriebende Funktions- und Variablennanem (erspart einem
100000 Kommentare)
- Variablen wie i, j, k für übersichtliche schleifen
- Variablen wie x, y, z für Positionen
- bei arrays z.B. array[i] oder array[index] verwenden
- Eine Funktion nicht grösser als eine Bildschirmseite (lesbarkeit)
- Wiederverwendbarkeit, keine doppelten codeteile, für Geschwindigkeit
notfalls inline verwenden
- kurze & knackige berechnungen, keinen spaghetticode
- ?: - Operator nur bei kompakten Ausdrücken verwenden, sonst if/else
So mal schnell zusammengefasst.
VG,
/th.