Méthode :
Chacun code comme il veut mais ça ne fait pas de mal d'être un petit peu rigoureux.
Commencer avec une feuille de papier où on résumera ce que l'on veut faire. On s'y référera assez souvent pour ne pas s'écarter de l'objectif qu'on s'est fixé.
quel est l'objectif de ce programme ?
A qui s'adresse-t-il ?
Comment l'utiliser ?
Quelles sont ses fonctionnalités ?
...
Écrire son programme en "pseudo code" et se mettre à la place de l'ordinateur et l'exécuter. Ça marche ? C'est clair et compréhensible ?
Décomposer ce programme en sous-programmes plus simples à réaliser, puis les assembler.
Il est plus facile de coder, puis déboguer (corriger) de petites parties du programmes les unes après les autres plutôt que le programme dans son ensemble.
Bien penser aux conditions initiales et tester le programme dans toutes les configurations possibles.
Les conditions initiales c'est se poser la question suivante : au début de mon programme quand il va s'exécuter, où va-t-il démarrer, les variables sont-elles réinitialisées, ...
Ne pas hésiter à le perfectionner et intégrer de nouvelles fonctionnalités auxquelles on n'a pas pensé au départ.
Mais toujours garder le programme original et en faire de nouvelles versions : V2, V3, ...
Toujours commenter son programme pour que d'autres personnes puissent le comprendre. Ou pour s'y retrouver 6 mois après quand on reviendra dessus...
Et surtout ne pas avoir peur de se tromper, de faire des erreurs car c'est inévitable. Ne pas se décourager et résoudre les erreurs les unes après les autres, tranquillement et méthodiquement.
Et ne pas hésiter à demander conseil, aide, à d'autres. À plusieurs on a plus d'idées !