Stavo leggendo il libro Rifattorizzare gli schemi e mi chiedevo come posso avere la possibilità di esercitarmi nelle abilità, perché senza una pratica deliberata su nuovi modi di refactoring e uso degli schemi, le mie abilità non miglioreranno.
Ma il lavoro d'ufficio mi richiede di completare ogni attività il più rapidamente possibile. Il più delle volte, il design e l'architettura del progetto non sono controllati da me, posso solo seguire lo stile simile al codice esistente. A volte c'è un progetto con un cattivo design, ma c'è anche un altro sviluppatore la cui abilità di progettazione è migliore di me e ha già l'intero piano di refactoring del progetto, quindi sto solo seguendo il suo piano. Come ottengo opportunità per esercitarmi?