La controversia sul refactoring di ‘Clean Code’ di Robert Martin

Analisi dell’esempio di refactoring nel capitolo ‘Meaningful Names’ di ‘Clean Code’.

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.

Potrebbe interessarti anche...