Passa al contenuto principale

Programmazione e sviluppo software

Tutti i livelli

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

  1. Dai contesto — il codice rilevante, l'errore, ciò che ti aspettavi rispetto a ciò che hai ottenuto. Input vago, output vago.
  2. Chiedi un piano per le modifiche non banali prima di apportarle (Modalità Piano).
  3. Genera la modifica.
  4. Leggila — capiscila prima di accettarla. Il codice è tuo.
  5. 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. :::

Avanti