Normes de programmation
Normes de programmation
- Des règles de présentation et de syntaxe sont établies pour maximiser la lisibilité de nos programmes ;
- Les normes du cours prennent une approche de programmation défensive. Le but est de minimiser le nombre d’erreurs possibles venant du programmeur.
Espacement
- L’espacement est les espaces vides horizontaux ou verticaux laissés dans nos programmes ;
- L’espacement horizontal est nommé l’indentation. Chaque bloc de code aura un niveau d’indentation. Les blocs de code sont délimités avec un bloc de code (entre des
{
et }
;
- Les espacements verticaux sont des sauts de lignes vides laissés pour délimiter les contextes entre les instructions ;
- Les deux types d’espacements sont mutuellement exclusifs. Il ne doit pas avoir un changement d’indentation avec un saut de ligne. Le changement d’indentation aura priorité.
- Les commentaires à l’intérieur du code existent pour expliquer le « pourquoi » de nos instructions. Leurs buts sont d’éclaircir pourquoi les instructions sont nécessaires pour arriver à la solution de notre programme ;
- Évitez de « traduire » le code en commentaire. Cela donne un commentaire impertinent.
En-tête
- Au début de chaque fichier, nous aurons un en-tête qui explique le contenu général du fichier. En avançant dans la session, d’autres considérations seront ajoutées aux en-têtes ;
- Les informations générales dans les fichiers seront une description du programme et d’autres informations pertinentes (auteurs, date).
Noms significatifs
- Tout identificateur doit être bien identifié.
- Nous utiliserons la norme du camelCase pour le nom des éléments à identifier.
- Un nom significatif doit être significatif pour tous, par juste pour vous.
Référence
https://google.github.io/styleguide/javaguide.html