42Fermer44
ZephLe 19/04/2009 à 10:37
Uther (./42) :
Je faisait comme a mes débuts, jusqu'à ce que je face un : int* a, b;Et la magie, a est bien un pointeur mais pas b. J'ai mis du temps avant de comprendre mon erreur, depuis je respecte le fonctionnement réel du C qui veut que le * porte sur la variable et non le type, même si je trouve que l'inverse aurait été plus logique.

C'est effectivement dommage que le fonctionnement du C soit aussi mal fichu, mais je ne trouve pas que ce soit une raison suffisante pour écrire quelque chose d'aussi illogique. Comme dans tous les cas je ne déclare jamais plusieurs variables par ligne, les horreurs comme "int *a, *b, *c;" n'ont aucune chance d'arriver ^^

Concernant les "if" multiples avec un seul "else", il me semble que la majorité des compilateurs modernes est capable de sortir un warning dans ce genre de cas ? (même si bien sûr, pour que ce soit lisible derrière, les accolades restent indispensables)

Bon et sinon les conventions de Kevin sont un ramassis de fautes de goût, de logique et de style. Rien à ajouter si ce n'est de ne jamais suivre aucun de ces "conseils" grin