Meme si le sujet est un peu vieux, il sera toujours d'actualite.
Une norme peut etre ecrite dans les specifications, mais si les developpeurs ne l'acceptent pas, il ne l'utiliseront pas. On n'impose pas une norme a des programmeurs. Si norme il y a, elle doit etre ecrite par les developpeurs eux-memes.
Je pense qu'imposer un nombre de lignes ou de caracteres n'est pas tres utile. Une norme n'est qu'une petite partie de ce qu'on peut specifier pour avoir un code de qualite, qui je pense est le but recherche.
Mais pour faire court, voici quelques idees a la volee:
a) L'important est que le code soit lisible, i.e. n'importe qui doit pouvoir comprendre les intentions du programme, ce qu'il doit faire et la facon dont il le fait. Et tout ceci seulement en lisant le code, avec des commentaires pour renvoyer le lecteur a des documents papier pour les details.
b) le programme doit etre facilement maintenable. Eviter les copier-coller a travers tout le projet. Eviter de faire la meme chose ecrite de manieres differentes, etc.
c) Mettre un peu de programmation defensive pour que le programmeur se protege contre ses propres betises. Un des plus gros "bug" est le programmeur trop optimiste qui n'utilise aucune assertion pour verifier la logique de son programme.
d) je recommende la lecture de "tout sur le code" de steve mcconnel. Tous les programmeurs devraient le lire. Ca eviterait beaucoup de bugs.
En esperant que ca serve a quelqu'un...
Partager