Vai al contenuto principale
← 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

Vai a una pagina…

Navigazione