Bonjour,
Je pratique la programmation en autodidacte depuis un peu plus d'un an maintenant et ma maigre expérience me pousse à me tourner vers vous. Je n'ai en effet jamais réalisé de "gros" projets à proprement parler et j'ai toujours développé des petites macros par ci par là. Je suis en ce moment sur le développement d'une macro un peu plus importante qu'avant et j'essaye de faire quelque chose de propre et de maintenable. C'est là que mon souci intervient : je ne sais pas organiser mon code.
J'ai bien retenu le fait qu'il fallait scinder son code en fonctions et sous procédures pour pouvoir détecter ou maintenir plus facilement un logiciel ou une macro, seulement je me rends compte en développement ma macro que c'est l'anarchie complète. J'entends par anarchie complète qu'en phase de développement, je me dis "tiens je pourrais utiliser une fonction ici". Paf je fais une fonction sur laquelle je vais très certainement revenir après quelques lignes pour la modifier. Même chose pour les sous procédures.
Plusieurs questions me viennent :
- En premier lieu, comment choisir entre une sous procédure ou une fonction ? Les deux peuvent très bien nous amener au même résultat.
- Comment apprendre à organiser mon code ? Pour le moment je ne connais que l'UML et les méthodes agiles, mais ça me semble hors contexte ?!
Merci pour vos réponses.
Partager