Règles codage

Règles codage - C - Programmation

Marsh Posté le 18-02-2007 à 09:22:21    

Salut à tous, je cherche à savoir s'il existe une "norme" de codage adopté par tout le monde en C (format du nom des variables, des fonctions...). J'ai trouvé plusieurs documents qui dans l'ensemble ne se contredisent pas:
 
http://c.ftp-developpez.com/downloads/c/regle.pdf
http://mapage.noos.fr/emdel/codage.htm#nommage
 
Il me semble que l'auteur du 2ème est un membre du forum :D  
 
J'ai vu dans le 1er que les noms des paramètres des fonctions pouvaient être précédés de i_, o_ ou encore io_ selon le type de paramètre (entrée, sortie...).  
 
Ma question est: est-ce que tous les programmes sérieux utilisent tous les mêmes conventions de codages? Apparemment en regardant les sources de plusieurs programmes ça n'a pas l'air d'être le cas.
 
Mais en tous cas je pense bien adopter certaines règles comme le nom des fonctions (alternance majuscules minuscules), des constantes (majuscules) ou encore des structures (t_structure).
 
Merci :jap:

Message cité 1 fois
Message édité par ngkreator le 18-02-2007 à 09:23:05
Reply

Marsh Posté le 18-02-2007 à 09:22:21   

Reply

Marsh Posté le 18-02-2007 à 11:38:45    

Comme tu l'as toi-même constaté il n'y a pas de règle de codage universelle. En revanche, au sein d'un projet, il est souhaitable que tout le monde utilise les mêmes conventions (ce qui n'est pas toujours le cas). Le reste est une affaire de (bon) goût.

Reply

Marsh Posté le 18-02-2007 à 12:00:54    

Ok ça confirme ce que je pensais :jap:

Reply

Marsh Posté le 18-02-2007 à 14:32:19    

ngkreator a écrit :

Salut à tous, je cherche à savoir s'il existe une "norme" de codage adopté par tout le monde en C (format du nom des variables, des fonctions...).


Sauf domaines particuliers (MISRA, par exemple) il n'y a pas de règle de nommage normalisées. Il y a des regles de bon sens, des pratiques courantes et certains interdits (mots réservés).

 

Sur un projet donné, ou dans une entreprise donnée, il peut exister des règles de codage (présentation, indentation, nommage etc.) strictes.

 


Message édité par Emmanuel Delahaye le 18-02-2007 à 14:34:06

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed