Déjà, pour la mise en forme :
Convient-t-il mieux d'écrire :
if (condition){
<du code>
}
ou
if (condition)
{
<du code>
}
J'imagine que les années d'habitude ont donné de bonnes raisons de choisir une méthode ou l'autre, mais moi j'ai pas l'habitude.
Autre question :
Vaut-il mieux déclarer toutes les variables en début de fonction, ou les déclarer quand on va en avoir réellement besoin (par exemple, si une variable donnée n'a d'utilité qu'à un petit endroit donné de la fonction) ?
Encore une autre question, relevant plus d'un choix technique :
Vaut-il mieux avoir des variables globales (que TIGCC fout dans des BSS, et j'aime pas ça), ou mieux vaut-il avoir une structure dans main() les contenant et passer un pointeur en argument aux fonctions qu'on appelle ? J'ai choisi cette solution. Je penche plus pour la seconde solution, ayant l'habitude d'avoir ces variables sur la pile en ASM, et ayant un registre d'adresse global pointant vers ce frame et permettant à toutes les fonctions de voir ces variables.


il n'y a pas spécialement de bonne raison de préférer les variables globales. (Dans foblub je fous des variables globales dans des registres, mais c'est un peu particulier, c'est parce que c'est une machine virtuelle et que ces variables sont utilisées absolument tout le temps. Edit : accessoirement je fais aussi comme a dit Pen^2, j'utilise en fait une grosse structure dont l'adresse est dans un registre ^^. Mais je fais ça à coups de #define 

)
D'ailleurs, elle devrait avoir un nom plus explicite que "i"
(par contre l'idéal c'est d'utiliser le caractère tab et de le régler visuellement à trois espaces, pas de taper les trois espaces ^^)
(par contre, trois espaces c'est juste bien je trouve, ça découpe bien sans prendre trop de place : 4 ça fait déjà beaucoup)
D'ailleurs, elle devrait avoir un nom plus explicite que "i" 

er au point de seulement avoir l'idée de ce système pourri ?
, et donc c'est totalement dépendant de la largeur du tab, je crois que par défaut la tab vaut 8, donc au premier niveau d'indentation il insère deux espaces, au second quatre, au troisième six, et au quatrième... tab
(et au cinquième tab+2 espaces etc.) Et comme c'est le mode par défaut, si t'es pas au courant... 

