Adoro fare il programmatore. Ecco, l'ho detto. Tuttavia, detto ciò, ultimamente mi sono reso conto che davvero non sopporto la correzione di bug. Affatto.
In effetti, mentre sto sviluppando qualcosa, la mia produttività è estremamente elevata. Anche quando scrivo unit-test e faccio autotest del mio sviluppo, sono generalmente molto produttivo. Sono in grado di concentrarmi bene e posso svolgere i compiti.
Tuttavia, quando arriva il momento del controllo qualità e sto lavorando per correggere i bug, la mia ispirazione prende un enorme successo. Devo forzarmi con misure piuttosto estreme (sai, musica ad alto BPM, quantità eccessive di caffeina, ecc.) Per fare qualsiasi cosa . Il mio lavoro di solito è coinvolto nell'entrare in un enorme progetto esistente e nell'aggiungere nuove funzionalità o correggere bug, quindi non posso dire esattamente al mio datore di lavoro che ho bisogno di un paio di settimane per scrivere test unitari per tutto il loro codice :) Inoltre, il la tecnologia server che usiamo spesso è molto proibitiva sia per i test unitari che per quelli di integrazione, poiché presenta alcuni problemi con il classloader Java. Non sono completamente contrario alla correzione dei bug, a volte può essere divertente, ma non è affatto divertente quando è necessario apportare modifiche minori e attendere da 30 secondi a 3 minuti per vedere se hanno funzionato o meno (a causa del modo in cui funziona il sistema).
Come posso migliorare la mia produttività e motivazione durante la correzione di bug? È qualcosa con cui la maggior parte dei programmatori si occupa?