Zephyr (./8) :
- Indentation avec des tabulations (souvent à 4 espaces), pas avec des espaces

mais mon chef m'a forcé à utiliser des espaces

(par contre, trois espaces c'est juste bien je trouve, ça découpe bien sans prendre trop de place : 4 ça fait déjà beaucoup)
Zephyr (./8) :
- Déclaration des noms de variables et de fonctions alignées, avec une variable par ligne
alignement je ne fais pas, mais je suis parfois tenté. Par contre, une par ligne, oui, je

.
Zephyr (./8) :
- Espaces autour des opérateurs binaires, les assignations ne font pas exception : plop = array[i] + (5 * step);
pareil (sauf pour les affectations)
Zephyr (./8) :
- Espaces avant la parenthèse ouvrante des appels de fonction (je trouve illogique d'en mettre pour les mots-clés et pas pour les appels) : result = function (a, b);
Ben justement, c'est pas une histoire de logique, c'est juste que ça permet de bien différencier au premier coup d'oeil

Zephyr (./8) :
Astérisque (ou & pour le C++) collé au type et non à la variable (ça caractérise le type d'une variable, pas son nom) : int* a = &b;

Zephyr (./8) :
Blocs logiques dans le code séparés par une ligne vide
