Il mio capo in realtà:)
Devo ammettere che sto migliorando, ma non ho ancora intenzione di scendere a compromessi. Per fortuna ho il mio capo per salvarmi;)
Mi piacerebbe sollevare un altro problema rispetto all'ingegneria, anche se la sovrastruttura è abbastanza facile da rilevare.
Il mio problema principale è con il refactoring. Il problema è che il più delle volte, anche se ho provato a scrivere il codice nel miglior modo possibile, non sapevo cosa avrei fatto adesso (visto più codici, più schemi, nuovi idiomi, nuovi problemi, nuovi soluzioni). E così, anche se funziona, ora conosco i modi migliori per farlo:
- Modi che potrebbero migliorare l'usuabilità e ridurre le possibilità di ottenere un bug in
- Metodi che ridurrebbero le dipendenze, migliorando la fase di compilazione
Tuttavia, funziona come è, e quindi refactoring non è una priorità, e la verità è che mi sta tormentando; Capisco le ragioni economiche e capisco le aspettative del cliente (non vedono il codice e preferiscono nuove funzionalità e correzioni di bug), ma mi piacerebbe avere il tempo di lavorarci ancora.
Per ora, seguo semplicemente l'ordine del mio capo, ma devo ammettere che mi sento a disagio sapendo che il codice consegnato in produzione non è il migliore che potrei inventare ora. Perfezionismo, immagino.