ta fait un sondage sur combien de programmeur mondiaux pour savoir qu'ils ont horreur de ca ?.

OxmAn a écrit :
n'empeche c'est pratique quand ta un gros programme Kevin...
ta fait un sondage sur combien de programmeur mondiaux pour savoir qu'ils ont horreur de ca ?.
squale92
a écrit : Pr l'indentation, je suis d'accord avc toi : 2 charactères == nikel
Les { en fin de ligne... tu veux dire que tu préfére ceci :
void fonc{
...
}
à cela :
void fonc
{
... }
Perso, je préfére la seconde solution.....
Pour les fonctions longues... ça dépend pr moi : si c un truc qui est utilisé qu'un efois, je l'intégre. si c appelé plusieurs, je fais une autre fonction.
Kevin Kofler a écrit :
En effet, moi aussi, je ne suis pas d'accord avec tout ce qu'il dit.
Personnellement, je trouve que:
- L'indentation doit être 1 caractère maximum. À la limite 2 si vous avez peur qu'on voie mal, mais 8 caractères d'indentation sont excessifs. Aussi devrait-on utiliser des espaces pour indenter, vu que les tabs font souvent 8 caractères
- Les { doivent toujours être en fin de ligne, même pour une fonction.
- Les petits blocs {} doivent être en une ligne. Par exemple:
if (x==1) {puts("Hello, World!")return;}
- Il ne faut pas mettre des espaces n'importe où. Par exemple:
x+1, pas x + 1
PortSet(0x4c00,239,127);, pas PortSet (0x4c00, 239, 127);
- Pour les noms de variables, je suis plus ou moins d'accord avec Linus (noms de variables locales courts, pas de notation hongroise), mais j'utiliserais plutôt la convention AMS pour les noms: DrawStr, pas draw_string.
- Pour les fonctions, j'aime bien les fonctions longues qui ne sont pas inutilement divisés en sous-fonctions, car le code devient plus optimisé: pas d'appels de fonctions inutiles, et possibilité pour l'optimiseur de travailler.
- Les commentaires doivent être dans une fonction, pas devant. Les commentaires qu'on met souvent devant une fonction seraient mieux placés dans un fichier "documentation utilisateur" séparé, et seulement s'il s'agit d'une librairie (et que donc les utilisateurs sont des programmeurs). Sinon, ce n'est pas la peine du tout.