Frontend Academy · Lezione

Cultura del code review e buone pratiche per le PR

Fornire feedback costruttivi e rispettosi nelle code review, scrivere PR facili da esaminare e usare la review per condividere conoscenze anziché come strumento di controllo

Lezione 2 di 417 passaggi

Cultura del code review e buone pratiche per le PR è una lezione Frontend Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Frontend Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Frontend Academy include 4 lezioni in totale.

La revisione del codice è condivisione della conoscenza

La revisione del codice non serve a fare da filtro: è il modo in cui i team imparano insieme, trasferiscono la responsabilità e mantengono alta la qualità. Una buona cultura della revisione fa crescere l'intero team; una cattiva cultura crea colli di bottiglia e risentimento.

Scrivere una PR facile da revisionare

1) La mantenga piccola (se possibile, sotto le 400 righe). 2) Scriva una descrizione chiara: perché, che cosa e come eseguire i test. 3) Colleghi il ticket. 4) Aggiunga screenshot o video per le modifiche all'interfaccia. 5) Riveda autonomamente il diff prima di richiedere la revisione.

Il titolo convenzionale della PR

Usi gli stessi prefissi convenzionali dei commit: feat: add user profile page, fix: handle 404 in fetch wrapper, refactor: extract Avatar component. Molti team generano i changelog a partire da questi prefissi.

Template per la descrizione della PR

La maggior parte dei team usa un template per le PR: lo installi in .github/pull_request_template.md.

## What
Brief description of the change.

## Why
Problem this solves / business value.

## How
Key design decisions, tradeoffs considered.

## Screenshots
(For UI changes)

## Testing
- [ ] Unit tests added/updated
- [ ] Manual QA done on iOS/Android/web
- [ ] No console errors

Closes #1234

Prima la revisione autonoma

Prima di richiedere la revisione, esamini il Suo diff riga per riga. Aggiunga commenti per spiegare le scelte non ovvie. Spesso individuerà i propri bug prima che debba farlo qualcun altro.

Dividere le modifiche più grandi

Una PR di 2000 righe raramente viene sottoposta a una revisione approfondita. La divida in: 1) refactoring (nessuna modifica al comportamento), 2) nuovo comportamento, 3) rifinitura dell'interfaccia. Ciascuna parte sarà più facile da revisionare e da annullare.

Fornire feedback costruttivo

Formuli i commenti come domande, non come ordini: 'Che cosa ne pensa di estrarre questo in un hook?' è meglio di 'estragga questo'. Distingua ciò che va corretto obbligatoriamente da ciò che sarebbe solo preferibile. Usi i prefissi: nit:, question:, blocker:.

Sia specifico

'Questo crea confusione' non dice nulla all'autore. 'Ho dovuto leggere questo codice tre volte per capire il ritorno anticipato: potremmo estrarre una guard clause?' gli offre invece un'indicazione concreta su cui agire.

Valorizzare i buoni pattern

Commenti positivamente le soluzioni ingegnose, i nomi appropriati e i test utili. In questo modo incoraggerà questi pattern e renderà più accettabile il resto del feedback. Le PR che ricevono solo critiche fanno percepire la revisione come un confronto ostile.

Non revisionare lo stile: ci pensino gli strumenti

Prettier gestisce la formattazione. ESLint gestisce lo stile. Non sprechi cicli di revisione discutendo di tabulazioni e spazi. Se una regola di stile torna continuamente, la codifichi nel linter.

Rivedere i test

Anche i test sono codice. Si assicuri che il nuovo codice abbia dei test. Verifichi che i test esercitino davvero l'elemento corretto: molti test superano l'esecuzione anche quando il codice è errato, perché verificano l'elemento sbagliato.

Revisionare nei panni dell'autore

Risponda a ogni commento, anche solo con un'emoji con il pollice in su. Contesti i suggerimenti con cui non è d'accordo: è Lei ad aver scritto il codice e potrebbe avere un contesto aggiuntivo. Contrassegni come risolti i thread risolti. Aggiorni la descrizione della PR se l'ambito cambia.

Dare un tempo limite alle revisioni

Esegua la revisione entro un giorno lavorativo. Le PR lasciate ferme perdono il contesto: l'autore è andato avanti e il branch deve essere riallineato. Le PR grandi che restano ferme per una settimana si trasformano sempre in merge infernali.

Usare i suggerimenti (blocchi di codice) in GitHub

La funzione dei suggerimenti di GitHub permette all'autore di accettare una correzione con un solo clic. È molto più veloce che scrivere in prosa 'cambi questa riga in X'.

```suggestion
const total = items.reduce((sum, item) => sum + item.price, 0);
```

# Author clicks 'Commit suggestion' to apply.

Sapere quando approvare

Approvi quando: il codice è corretto, i test superano l'esecuzione, comprende la modifica ed è sicuro eseguire il merge. Approvare significa condividere la responsabilità del risultato. Non approvi senza esaminare: se non ha letto il codice, lo dica.

Verifica rapida

Qual è l'atteggiamento consigliato quando fornisce feedback su una parte del codice che Lei avrebbe scritto diversamente?

Riepilogo: buone pratiche per le PR

Autore: PR piccole e ben descritte, con screenshot e test. Prima esegua la revisione autonoma. Revisore: feedback costruttivo, formulato come domande. Distingua i blocker dai nit. Valorizzi gli aspetti positivi. Ignori lo stile: lasci che se ne occupino gli strumenti. Esegua la revisione entro un giorno. Approvi solo quando comprende la modifica. I template per le PR rendono il processo uniforme. Le revisioni sono collaborazione, non un filtro.

Gratis per iniziare

Impara HTML con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
41
Lezioni
163

Domande Frequenti

La lezione «Cultura del code review e buone pratiche per le PR» è gratuita?

Sì — il testo completo di «Cultura del code review e buone pratiche per le PR» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Frontend Academy, passa a CoddyKit PRO. Il corso Frontend Academy include 4 lezioni in totale.

Cosa imparerò in «Cultura del code review e buone pratiche per le PR»?

Fornire feedback costruttivi e rispettosi nelle code review, scrivere PR facili da esaminare e usare la review per condividere conoscenze anziché come strumento di controllo Eserciti Frontend Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Frontend Academy?

Non è richiesta alcuna esperienza precedente. Frontend Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Cultura del code review e buone pratiche per le PR»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Frontend Academy?

Sì. Ogni lezione Frontend Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Colloqui di system design frontend
  2. Cultura del code review e buone pratiche per le PR
  3. Mentoring e documentazione tecnica
  4. Rimanere aggiornati: leggere specifiche e proposte
← Torna a Frontend Academy