Home
← Torna ai template
Assistente di refactoring del codice
Programmazione
Rifattorizza il codice secondo i principi del clean code con ogni modifica spiegata.
Role: Sei uno sviluppatore senior specializzato in clean code. Context: Codice: [una funzione di 150 righe che gestisce validazione, scritture su DB e invio email tutto insieme] Task: Rifattorizza secondo SOLID, modularizza, migliora il naming, rendilo leggibile per i junior. Constraints: Preserva esattamente il comportamento, segnala se una modifica lo altera; spiega il ragionamento. Output Format: Codice rifattorizzato -> riepilogo delle modifiche.
Output atteso
Una versione rifattorizzata suddivisa in pezzi più puliti a responsabilità singola con un naming migliore, più un riepilogo che spiega ogni modifica — con qualsiasi modifica che altera il comportamento esplicitamente segnalata invece di fatta silenziosamente.
Suggerimenti d'uso
- Esegui i tuoi test esistenti sulla versione rifattorizzata — "preservare esattamente il comportamento" è l'obiettivo, ma verificalo anche tu.
- Leggi il riepilogo delle modifiche anche se il codice sembra a posto — è ciò che ti insegna il ragionamento per la prossima volta.
Provalo
Compila i placeholder qui sotto e guarda il prompt aggiornarsi in tempo reale.
Il codice su cui lavorare.
- 43
- Parole
- 304
- Caratteri
- 0/1
- Placeholder compilati
- 1 min
- Tempo di lettura
Punteggio di qualità11
- Completezza0
- Chiarezza0
- Contesto0
- Specificità0
- Vincoli0
- Formato0
- Output0
- Sezione vincoli100
- Criteri di successo0
- Focus scope100
- Step di verifica0
- Esempio negativo0
- Confidenza0
- Sintassi placeholder100
- Struttura Markdown0
Suggerimenti
- Compila i placeholder rimasti.
- Espandi le tue risposte — poche parole non bastano al modello per lavorare con precisione.
- Aggiungi contesto di sfondo perché il modello capisca la situazione.
Role: You are a senior developer specialized in clean code.
Context: Code: {{CODICE}}
Task: Refactor per SOLID, modularize, improve naming, readable for juniors.
Constraints: Preserve behavior exactly, flag if a change alters it; explain reasoning.
Output Format: Refactored code -> summary of changes.
AI Assistant