Retourner aux forums || Retourner au forum Programmation.c
Programmation.c : coding standard de base
Posté par Nicolas Boulay () le 20 janvier 2005Je pense par exemple au nombre moyen de lignes de code par fonction, quand utiliser les variables globales, comment structurer son code, etc...
Si il existe un outils (libre) permetant d'évaluer la qualité de code en C, cela serait encore mieux.
> Lire le message (6 commentaires, moyenne: 2,7).
Quelques liens...
Je te conseille le bouquin « La programmation en pratique » par Kernighan et Pike qui est assez intéressant, même s'il est un peu court à mon goût.
Sinon, voilà pêle-mêle quelques références qui m'ont été utiles sur ce sujet :
Multi-file projects and the GNU Make utility :
http://www.gmonline.demon.co.uk/cscene/CS2/CS2-10.html(...)
Fred Richards - C/C++ Programming Style Guidelines :
http://www.itechcentral.net/dl/cprogrammingguide.pdf(...)
Recommended C Style and Coding Standards :
http://www.doc.ic.ac.uk/lab/secondyear/cstyle/cstyle.html(...)
Rob Pike - Notes on Programming C :
http://www.cs.pdx.edu/~warren/CS162/pikestyl.html(...)
SEL (NASA) - C Style Guide :
http://sel.gsfc.nasa.gov/website/documents/online-doc/94-003.pdf(...)
The FTS C Programming Style Guide :
http://ccrma.stanford.edu/guides/package/jmax/fts/C_Programming_Sty(...)
Concernant un outil permettant d'évaluer la qualité d'un code en C, je ne connais que lint et ses dérivés (splint notamment), mais ce n'est sans doute pas ce que tu cherches. Ça ne fait pas une analyse de la qualité du style mais ça sert à détecter les erreurs courantes (notamment niveau sécurité) dans des programmes en C. À ma connaissance il n'existe pas d'outil permettant d'évaluer la qualité d'un code C, simplement parce qu'il n'existe pas une façon universelle d'écrire correctement en C.
-
[^]Re: Quelques liens...
Posté par Nicolas Boulay () le 20/01/2005 à 13:38. (lien). Évalué à 2.Le dernier lien est vraiment interrescant.
un lien
J'ai trouvé un bon début :
http://www.jetcafe.org/~jim/c-style.html(...)
-
[^]Re: un lien
noyau
Une autre référence : /documentation/coding_style, dans les sources du noyau linux. (Euh, attention, je ne suis pas sûr du nom du fichier, mais c'est quelque chose dans ce genre.)
Cela répond à certaines de tes questions, notamment celles du nombre de lignes de code par fonction et de la structuration.
code complete
Si tu n'es pas réfractaire à l'anglais,
j'ai http://www.amazon.fr/exec/obidos/ASIN/1556154844/qid=1106304882/sr=(...) et je le trouve vraiment bien. Ca aborde pleins de sujets comme le nombre de paramètres d'une fonction, sa taille, comment évaluer sa qualité, ...
Apparemment, y a une seconde édition http://www.amazon.fr/exec/obidos/ASIN/0735619670/qid=1106304882/sr=(...) mais là, je connais pas.
je ne sais pas si c'est dispo en français.
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.c



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.