D'abord, on essaye de comprendre l'aspect métier, ensuite on optimise le code.

Les autres conseils peuvent être appliqués selon un ordre et le temps dont on dispose (temps = luxe = pas payé par...