J'adore être programmeur. Là, je l'ai dit. Cependant, cela dit, j'ai réalisé récemment que je ne supporte vraiment pas la correction de bugs. Du tout.
En fait, pendant que je développe quelque chose, ma productivité est extrêmement élevée. Même lorsque j'écris des tests unitaires et que je fais des autotests de mon développement, je suis généralement très productif. Je peux bien me concentrer et je peux accomplir des tâches.
Cependant, lorsque le temps de l'AQ arrive et que je travaille sur la correction de bugs, mon inspiration prend une énorme chute. Je dois me forcer avec des mesures assez extrêmes (vous savez, une musique BPM élevée, des quantités excessives de caféine, etc.) pour faire quoi que ce soit . Mon travail consiste généralement à entrer dans un projet massif existant et à ajouter de nouvelles fonctionnalités ou à corriger des bugs, donc je ne peux pas dire exactement à mon employeur que j'ai besoin de quelques semaines pour écrire des tests unitaires pour l'ensemble de leur code :) La technologie de serveur que nous utilisons souvent est très prohibitive pour les tests unitaires et d'intégration, car elle présente de nombreux problèmes de chargeur de classe Java. Je ne suis pas complètement contre la correction de bugs, parfois cela peut être amusant, mais ce n'est pas amusant du tout lorsque vous devez apporter des modifications mineures et attendre 30 secondes à 3 minutes pour pouvoir voir si elles ont fonctionné ou non (en raison du fonctionnement du système).
Comment puis-je améliorer ma productivité et ma motivation lors de la correction de bugs? Est-ce quelque chose que la plupart des programmeurs traitent?