Conseils pour le C
Sur cette page, je vais essayer de regrouper le maximum de
conseils que je juge utile pour vous permettre de programmer de la façon que je
juge la meilleure sous TIGCC. (Ben oui, désolé, mais, puisque
ce sont des conseils que JE vous donne, il est normal qu'ils correspondent à ma
façon de penser...).
Tout d'abord, vous devez savoir que les habitudes se prennent
vite, mais qu'il est extrêmement difficile de s'en défaire... Pour cette
raison, j'espère de tout cœur que vous prendrez dès votre départ dans la
programmation de bonnes habitudes, qui vous serviront ensuite probablement sans
même que vous y pensiez.
Les conseils que je vais ici vous donner ne sont pas particulièrement organisés, car je les rajoute au fur et à mesure qu'ils me viennent à l'idée, par exemple lorsque je consulte un code source que j'ai reçu, ou lorsque je programme, ou même en écrivant ce tutorial...
I:\ Présentation du code source :
L'IDE de TIGCC vous formate automatiquement votre
code, notamment en utilisant des codes de coloration syntaxique. Ceci est déjà
d'une grande utilité dans la mise en valeur de votre source.
Cependant, je ne peux que vous encourager très fortement à
prendre l'habitude d'utiliser un décalage lors des imbrications de fonctions ou
de boucles... Cela permet de repérer dès le premier coup d'œil le début ou
la fin d'une condition, ou d'une boucle de répétition...
Ceci n'est pas difficile à mettre en oeuvre, puisque TIGCC
le fait automatiquement, mais ce serait bien que vous veillez à ce que ce soit
toujours fait correctement, en particulier quand, par exemple, vous effectuez un
copier/coller d'une portion de code...
En C, il est possible d'écrire plusieurs
instructions sur la même ligne de code, en les séparant par ";"...
Il est aussi possible d'écrire une seul fonction sur plusieurs lignes de
code... Mais ceci rend parfois le code presque incompréhensible, que ce soit
dans un sens ou dans l'autre...
Je vous conseille donc vivement de n'écrire qu'une seule
fonction ou instruction par ligne de code, et de l'écrire sur une seule ligne
(sauf dans le cas des images ou des sprites, éventuellement...).
Ces quelques petites opérations vous permettront plusieurs choses :
De la même façon, si vous souhaitez incorporer un
extrait de source à une page Web, je vous conseille de le présenter de la
façon la plus semblable à celle de l'IDE... Ainsi, le code est plus
lisible, et le lecteur retrouve la présentation à laquelle il est habitué, ce
qui lui permet de mieux comprendre...
C'est ce que j'ai tenté de faire le plus possible dans ce
tutorial, en particulier pour les grosses portions de source...
II:\ La Programmation, un problème de motivation :
Je tiens à ce que vous sachiez (Je n'insisterai jamais
assez sur ce point !) que programmer en C sous TIGCC n'est pas une chose
extrêmement facile, surtout si vous ne connaissez absolument rien au langage C...
Il vous arrivera donc souvent d'être un peu découragé
parce que vous ne parviendrez pas à développer le programme de vos rêves...
Ne vous inquiétez pas : c'est tout à fait normal... En effet, le C,
comme toute chose, nécessite du travail et de la persévérance pour parvenir
à obtenir de bons résultats...
Un conseil : Ne vous lancez pas dans l'apprentissage du C
en vous disant que vous allez rapidement sortir un super jeu et que vous êtes
suffisamment fort pour cela : vous vous rendriez bien vite compte que c'est
impossible, et cela risquerait d'être fatal à votre motivation.
De la même façon, si vous vous lancez dans un grand projet, et que vous ne parvenez pas à le programmer de façon correcte, et bien, mettez le momentanément de côté, et revenez-y plus tard, après avoir appris de nouvelles choses, et vous verrez que, finalement, ce n'était pas aussi dur que ça en avait l'air !
III:\ Comment (faire) gagner du temps ? :
Lorsque vous écrivez un programme, en particulier si le
source est long, je vous conseille de le commenter au maximum, notamment en
précisant l'utilité de chaque variable. Cela prend certes pas mal de temps,
mais si un jour vous décidez de retravailler ce programme, vous vous rendrez
compte de l'utilité des commentaires. En effet, il est très rapide d'oublier
le rôle que devait remplir chaque groupe d'instructions, mais il est très dur
de devoir le deviner en lisant le source. Ceci est d'autant plus vrai que vos
habitudes et votre logique de programmation vont évoluer au fur et à mesure
que vous deviendrez plus à l'aise en C... Ainsi, quelque chose qui vous
paraissez évident quelques mois auparavant peut vite devenir incompréhensible
à vos propres yeux, puisque vous ne serez plus du tout habitué à ce type de
logique de programmation...
De plus, si jamais vous souhaitez distribuer votre source,
pensez bien que celui-ci sera beaucoup plus bénéfique à ceux qui le liront
s'il a été commenté consciencieusement... (Et, de la même façon, si vous
avez besoin d'aide pour votre programme, pensez bien que celui qui vous aidera
aimerait ne pas avoir à chercher pendant des heures l'utilité de certaines
variables...).
Peut-être rajouterai-je d'autres conseils d'ici quelques temps; s'il m'en vient à l'idée...
Copyright Squale92 & Verstand. Logo et sigle TCI® réservés. Développé pour MS Internet Explorer 5.0 en 1024x768 pixels. Page modifiée le