La controversia sul refactoring di ‘Clean Code’ di Robert Martin
Il libro ‘Clean Code’ di Robert Martin ha suscitato dibattiti sulla qualità del refactoring proposto. Nel capitolo ‘Meaningful Names’, Martin presenta un esempio concreto di come migliorare il codice. Tuttavia, la sua proposta di refactoring ha ricevuto critiche. Ecco l’esempio iniziale: private void printGuessStatistics(char candidate, int count) e la versione refactorizzata: public class GuessStatisticsMessage. Martin applica le sue stesse regole rigorose di codice pulito, trasformando una funzione in una classe dedicata. Tuttavia, alcuni sviluppatori ritengono che questo approccio sia eccessivamente complesso e poco pratico nella realtà quotidiana dello sviluppo software.