Rifattorizzare significa cambiare il design del codice senza cambiarne il comportamento. Il refactoring è il viaggio che ci porta da un Design A ad un Design B e dato che il comportamento non deve mutare non c’è motivo per cui i test non rimangano sempre verdi durante il processo.
Video Youtube sul Refactoring: https://youtu.be/eMf0PXlUmBc
Articolo Martin Fowler sul Parallel Change: https://martinfowler.com/bliki/ParallelChange.html
_____________________________________________________________________
Seguimi anche su Youtube: https://www.youtube.com/channel/UCow5aybmZhzR7HbPf8JmcmA
Il mio sito personale: https://www.dan-the-dev.it
Il mio profilo LinkedIn: http://linkedin.com/in/daniele-scillia/
Il mio profilo Twitter: https://twitter.com/danielescillia
Il mio profilo GitHub: https://github.com/dan-the-dev/
Per contattarmi: daniele.scillia@gmail.com (sono disponibile per collaborazioni, progetti, eventi, conferenze, corsi, coaching, mentoring).