Programmazione e sviluppo software
Che tu stia imparando a programmare o spedendo software in produzione, l'AI cambia il ciclo di lavoro. Chi vince la tratta come un collega veloce e competente — e verifica tutto ciò che produce.
In cosa eccelle
- Spiegare codice o errori sconosciuti in linguaggio semplice.
- Generare boilerplate, test e prime bozze di funzioni.
- Rifattorizzare per maggiore chiarezza, e fare debug ragionando su uno stack trace.
- Tradurre tra linguaggi/framework.
- Revisionare un diff alla ricerca di bug e cattivi odori.
Per codebase reali, fallo dentro il tuo repository con Claude Code, che può leggere file, eseguire test e modificare con la tua approvazione.
Il ciclo d'oro
- Dai contesto — il codice rilevante, l'errore, ciò che ti aspettavi rispetto a ciò che hai ottenuto. Input vago, output vago.
- Chiedi un piano per le modifiche non banali prima di apportarle (Modalità Piano).
- Genera la modifica.
- Leggila — capiscila prima di accettarla. Il codice è tuo.
- Eseguila — test/lint/build. Non fidarti mai di un "funziona" senza averlo eseguito.
Il passaggio che separa i buoni risultati da quelli cattivi è la freccia che torna in cima: quando un test fallisce, non correggi alla cieca — reinserisci l'errore come nuovo contesto.
Prompt che valgono il loro peso
Explain what this function does and any edge cases it mishandles: {code}
Write tests for {function}. Cover the happy path and the edge cases. {code}
This throws {error}. Here's the code and stack trace. Find the root cause and
propose a minimal fix. {context}
Regole inderogabili
:::warning Verifica e proteggi i tuoi segreti
- Esegui e revisiona il codice generato — può essere sottilmente sbagliato o inventare API che non esistono.
- Non incollare mai segreti/chiavi in un prompt (Privacy).
- Per la programmazione agentica/automatizzata, blinda i permessi e leggi Mettere in sicurezza gli agenti. :::