one reason debugging is such a key part of programmin
il n’y a pas de logiciel sans bug, c’est la nature même de l’informatique de rencontrer des bugs (comportements imprévisibles / scénarios imprévus), notamment parce que l’entropie des systèmes informatiques dépasse rapidement la capacité de l’entendement humain.
Il faut ralentir le logiciel pour pouvoir le débugger, voire l’arrêter pour l’étudier; découper les opérations ligne par ligne pour cerner la source du problème; un changement en entraîne un autre (complexité inhérente des logiciels, couplages multiples, dépendances, intrications…).
In software, complexity is no great virtue.