Next: Modularité
Up: La prévention des erreurs
Previous: La prévention des erreurs
Il ne faut jamais tenter de faire marcher un programme contre sa volonté.
S'il résiste, c'est qu'il y a un problème de conception.
J.P. Rosen
La première source d'erreurs chez les programmeurs, c'est la
précipitation. On pourrait faire la carricature de
certains en disant :
``Il avait déjà écrit les premières lignes de code
avant d'avoir compris le problème posé''.
De la même façon, celui qui commence à monter les murs de sa maison
avant d'en avoir dessiné les plans, risque fort d'avoir des problèmes, et
plus l'édifice est haut, plus il aura de chances de s'écrouler.
Toute activité de programmation doit donc être
précédée par une phase d'analyse du
problème à résoudre :
- Prenez le temps de réfléchir au problème. Si vous trouvez
une solution qui ne vous paraît pas très simple, cherchez s'il en
existe d'autres, plus élégantes, plus économiques, etc.
- Chaque fois que c'est possible, testez vos solutions
avant de les programmer. Cela vous évitera de chercher pendant des
heures pourquoi le programme est faux, alors qu'en réalité, c'est
la méthode qui est fausse.
- Si le problème est complexe, essayez de le réduire à des
sous-problèmes plus simples. Ce découpage vous aidera ensuite à
modulariser votre programme.
- Esquissez les grandes lignes de votre programme. Faites un plan,
qui pourra être tout d'abord grossier, et que vous affinerez par
étapes.
Michel COUPRIE
Thu Sep 12 13:39:33 METDST 1996