Envoyé par
el_slapper
Après, ça dépend certainement des domaines. Au plus on va vers des algorithmes compliqués, et au plus une analyse préliminaire(et documentée) est indispensable. Sur du complexe, en revanche, avec des centaines de règles imbriquées, pas compliquées en elles-mêmes, mais dont l'empilement est d'une grande complexité, non, initialement écrire un programme faux n'est pas un problème. C'est un point de départ pour mise à jour ultérieure. Ca ne dispense pas d'une réflexion préalable : quelle architecture, quelle données en entrée et en sortie, quelle organisation pour ranger les algos, etc... Mais chercher à faire parfait du premier coup est contre-productif, à mon sens. Cognitivement parlant, voir un algorithme tourner est un outil puissant de compréhension.