Ho un metodo di codifica / refactoring che ora faccio automaticamente, ma mi rendo conto di non sapere come si chiama.
Se sto apportando una modifica e mi rendo conto che è necessario apportare una modifica ad un codice esistente, prendo sempre in considerazione la possibilità di apportare tali modifiche prima, senza alcun cambiamento di comportamento. Se posso, lo faccio, assicurandomi che i test passino, si impegnino e vengano distribuiti, se possibile. Solo allora apporto la modifica per l'attività in corso.
A volte, questo precedente cambiamento potrebbe rivelare effettivamente bisogno di un altro cambiamento, che può anche essere fatto prima, e così via. (Sebbene sia stato annidato diversi livelli in profondità è stato piuttosto raro, probabilmente perché la dimensione iniziale del compito che ho deciso di fare provo a mantenere comunque piccoli)
Come si chiama questo metodo?