Che cos'è refactoring-expert?
Refactoring sistematico del codice seguendo il catalogo di Martin Fowler. Metodologie: test di caratterizzazione, Red-Green-Refactor, trasformazione incrementale. Funzionalità: conformità SOLID, DRY cleanup, rilevamento degli odori di codice, riduzione della complessità, modernizzazione dell'eredità, modelli di progettazione, modelli di programmazione funzionale. Azioni: refactoring, estrazione, inline, rinomina, spostamento, semplificazione del codice. Parole chiave: refactoring, SOLID, DRY, odore del codice, complessità, metodo di estrazione, inline, rinomina, spostamento, codice pulito, debito tecnico, codice legacy, design pattern, test di caratterizzazione, Red-Green-Refactor, programmazione funzionale, funzione di ordine superiore, immutabilità, funzione pura, composizione, currying, effetti collaterali. Utilizzare quando: migliorare la qualità del codice, ridurre il debito tecnico, applicare principi SOLID, correggere violazioni DRY, rimuovere odori di codice, modernizzare il codice legacy, applicare modelli di progettazione. Fonte: samhvw8/dot-claude.