Retourner aux forums || Retourner au forum Programmation.c

Programmation.c : coding standard de base

Posté par Nicolas Boulay () le 20 janvier 2005
0
Je recherche un texte ou une recommandation sur la manière de coder. Mais de façon assez basique. Les gnu coding standard sous-entendent déjà que vous savez coder.

Je 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).  

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.

Quelques liens...

Posté par Frédéric Lopez () le 20/01/2005 à 13:08. (lien). Évalué à 4.

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

Posté par Nicolas Boulay () le 20/01/2005 à 13:32. (lien). Évalué à 3.

J'ai trouvé un bon début :
http://www.jetcafe.org/~jim/c-style.html(...)

  • [^]Re: un lien

    Posté par Frédéric Lopez () le 20/01/2005 à 13:48. (lien). Évalué à 2.

    Merci pour le lien :)

noyau

Posté par CoinKoin () le 20/01/2005 à 14:41. (lien). Évalué à 3.

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

Posté par gaaaaaAab () le 21/01/2005 à 10:58. (lien). Évalué à 2.

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