Nuovo post richiesto da StackOverflow:
Sto lavorando in un piccolo periodo di sviluppo con un tempo di sviluppo molto limitato. Sviluppiamo uno strumento importante per il risultato del nostro lavoro, ma non utilizzato quotidianamente. Sono l'unica persona del team con uno sfondo come programmatore.
Il mio problema è che ho fatto pressione per le revisioni del codice prima di unirmi al trunk per oltre un anno. Tutti sono d'accordo su questo, ma è solo il mio codice che è stato rivisto. Tornando da una lunga vacanza torno a un tronco con commenti in codice come "questa è una brutta soluzione - rimuovi il prima possibile" e "soluzione rapida". Ciò che è anche nuovo è che un ragazzo è stato nominato responsabile dello strumento. (Un ruolo che mi è stato offerto per la prima volta ma che ho rifiutato a causa di un motivo non correlato al lavoro.) E pensa che questo sia un modo corretto di lavorare: dato che abbiamo così poco tempo per svilupparci, dovremmo tagliare gli angoli in questo modo.
La mia preoccupazione è che gli altri sviluppatori scrivano brutti codici: spesso rompono l'incapsulamento, scrivono classi enormi, aggiungono classi interne in posti strani, hanno pochi o nessun test unitario e così via. Alla fine sarà impossibile sviluppare ulteriormente lo strumento.
Devo insistere che eseguiamo le revisioni del codice prima di unirle nuovamente al trunk o sono solo una cagna di qualità del codice?