J'ai hérité d'un projet avec une base de code assez importante, et le développeur d'origine répond rarement, voire jamais, aux e-mails. Il y a une tonne de façons différentes de faire certaines choses, et je ne les connais pas toutes. Beaucoup de code dupliqué le long de ces chemins (plutôt que des fonctions incluses par, disons, 5 pages qui font relativement la même chose, c'est du code copié sur 5 pages), et quelques problèmes subtils dans la base de données (nous avons tous entendu parler de code spaghetti , mais avez-vous déjà entendu parler d'une base de données de spaghetti?)
Tout cela, je peux gérer la plupart du temps sans problème.
Le problème est lorsqu'un client trouve un bogue quelque part. Ils enverront généralement une capture d'écran du dernier problème et diront: "Pourriez-vous y jeter un œil?" tout en mettant en évidence ce qui ne va pas sur la page, et parfois ce qui était attendu. Très peu d'informations sont données et essayer de leur parler et d'en obtenir plus (comme ce qu'ils ont fait pour obtenir le résultat), c'est comme se faire des dents.
Fondamentalement, cela se résume à ceci:
- Base de code volumineuse et complexe que je ne connais pas à 100%
- De nombreuses façons dont les choses peuvent mal tourner
- Très peu d'informations sur l'origine d'un bug
Quelqu'un at-il des conseils, des astuces, des suggestions, etc. sur la façon de déboguer ce genre de chose?