Code : convention d'écriture

Code : convention d'écriture - C - Programmation

Marsh Posté le 01-08-2005 à 23:44:11    

Bonsoir,
 
Etant nouveau dans ce forum, je ne sais pas si il y a lieu de se présenter. Dans le doute :  
Je me prénomme Laurent, bientôt la quarantaine :( ,à Toulouse pour le moment, je remonte sur Orsay(91) pour reprendre 2 ans d'études, et oui il n'y a pas d'age  :D  
 
Voilà, je dois me mettre rapidement au C/C++ et j'aimerais savoir si il existe une règle concernant l'écriture du code ?  
 
Ma question peut paraître stupide mais je me dis que tant qu'à apprendre un nouveau langage, autant prendre tout de suite les bonnes habitudes  :wahoo:  
 
Voili, voila
 
Bonne soirée
 
 
 
 
 

Reply

Marsh Posté le 01-08-2005 à 23:44:11   

Reply

Marsh Posté le 02-08-2005 à 00:01:42    

Bonsoir,
Je suppose que tu veux parler des conventions de formatage du code, n'est-ce pas ?
Parce que pour le codage lui-même, ce sont plus des règles empiriques qui viennent avec l'expérience, et elles sont trop nombreuses pour pouvoir les détailler.
Néanmoins voici des standards de codage assez largement utilisés:
http://people.cryst.bbk.ac.uk/~cla [...] dards.html
http://www.fh-augsburg.de/informat [...] rial/hoff/

Reply

Marsh Posté le 02-08-2005 à 00:10:07    

moi je deviens schizo entre les conventions qui changent d'un langage à l'autre, d'un projet à l'autre : gnu, stroustrup, linux, java ...

Reply

Marsh Posté le 02-08-2005 à 00:13:12    

laurent_31 a écrit :

Voilà, je dois me mettre rapidement au C/C++ et j'aimerais savoir si il existe une règle concernant l'écriture du code ?  


Déjà attention. C et C++ sont des langages différents.
 
Disons qu'il y a des pratiques plus ou moins claires. Voici ce que je préconise pour le C :
 
http://mapage.noos.fr/emdel/codage.htm


---------------
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

Marsh Posté le 02-08-2005 à 09:59:45    

L'essentiel c'est d'être constant, à l'aise et clair lorsqu'on écrit le code.
Après on a chacun ses petites manies, l'essentiel c'est de ne pas en changer quinze fois par fichier source.

Reply

Marsh Posté le 02-08-2005 à 10:13:42    

C très gentil de votre part, je vais m'imprimer ça et me plonger dedans.
Je pense qu'il est plus facile de lire un code quand on en connait les rêgles d'écriture, mais ca c'est l'avis d'un néophyte qui passe plusieurs heures à décrypter un source ;)
Merci encore.

Reply

Marsh Posté le 02-08-2005 à 10:50:51    

Les règles, il y en a autant que d'auteurs. On part vite sur des guerres de religion dans ce domaine. Rien que choisir entre accolade à la ligne ou non...
Ce qui importe, c'est de choisir un style, et de s'y tenir. Le style en lui même a moins d'importance que son respect. Il y a des chapitres intéressants sur ce point dans le livre "Tout sur le code".
Sinon, dans tous les langages, il y a aussi des choses légales, mais qu'il convient de ne pas faire. Là, il faut pratiquer, lire des bouquins, les FAQ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 02-08-2005 à 11:25:43    

laurent_31 a écrit :

Je pense qu'il est plus facile de lire un code quand on en connait les rêgles d'écriture, mais ca c'est l'avis d'un néophyte qui passe plusieurs heures à décrypter un source ;)


Je ne suis pas néophyte, mais pour gagner du temps, avant de lire le code des autres, je le passe à l'indenteur qui le présente selon mes habitudes. Tout devient alors beaucoup plus clair.
 


---------------
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

Marsh Posté le 02-12-2005 à 10:51:09    

qu'elle indenteur utilise tu si ce n'est pas indiscret???

Reply

Marsh Posté le 02-12-2005 à 10:57:00    

tu veux pas lui demander la couleur ses poils pubiens tant qu'a y etre ? :heink:

Reply

Marsh Posté le 02-12-2005 à 10:57:00   

Reply

Marsh Posté le 02-12-2005 à 11:20:18    

minimoke a écrit :

qu'elle indenteur utilise tu si ce n'est pas indiscret???


Comme expliqué dans le lien que j'ai donné, GNUIndent 1.91 (J'aime pas les versions suivantes, ils ont cassé des formattages qui existaient avant...).
 


---------------
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

Marsh Posté le 02-12-2005 à 11:20:41    

chrisbk a écrit :

tu veux pas lui demander la couleur ses poils pubiens tant qu'a y etre ? :heink:


Verts, pourquoi ?


---------------
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