Code review: perché serve a chi ha un sito o un'app

3 min di lettura

Gestisce un sito, un negozio online o una piccola app. Qualcuno ha scritto il codice: un collaboratore esterno, un amico, un'agenzia che nel frattempo è sparita, oppure lei stesso dopo qualche weekend di tutorial. Funziona, più o meno. Ma non sa dire se è solido o tenuto insieme con il nastro adesivo. Una code review è un secondo sguardo da parte di qualcuno che non l'ha scritto, e risponde a questa domanda prima che un piccolo problema diventi costoso.

Code review per un sito o un'app

Quando conviene una revisione

  • Prima di pagare un lavoro finito. La revisione mostra se il codice ricevuto è ragionevole o pieno di scorciatoie.
  • Quando prende in mano un progetto. Il codice ereditato senza documentazione è una scatola nera finché qualcuno non lo spiega.
  • Quando qualcosa continua a rompersi. Un modulo che a volte non funziona, una pagina lenta, un errore che ritorna dopo ogni correzione.
  • Prima di un lancio o di una grande promozione, quando un bug costa soldi veri.
  • Quando scrive codice da sé e vuole capire cosa fare meglio.

Cosa trova una revisione

Chi fa la revisione legge il codice riga per riga e cerca:

  • Bug: logica che fallisce in certi casi, come un carrello vuoto, una data a fine mese o un nome con l'apostrofo.
  • Punti rischiosi: password scritte nel codice, dati inseriti dagli utenti usati senza controlli, messaggi di errore che rivelano troppo.
  • Punti deboli: codice che funziona oggi ma si romperà quando crescerà il traffico o verrà aggiornata una libreria.
  • Leggibilità: nomi poco chiari, funzioni lunghe e codice ripetuto che rendono ogni modifica futura più lenta e più cara.

I problemi sono ordinati per importanza, così sa cosa correggere prima e cosa può aspettare.

Cosa non fa una revisione

Una revisione legge e spiega il codice; non lo esegue sul suo server e non testa il sito online. Non è un audit di sicurezza completo né un test di carico. Consideri le correzioni suggerite come proposte: chi si occupa del progetto dovrebbe testarle una per una prima di metterle online.

Come scegliere cosa inviare

Raramente serve l'intero sito. Scelga le parti che contano di più:

  • Dove girano i soldi: checkout, pagamenti, prezzi e sconti.
  • Dove gli utenti scrivono qualcosa: registrazione, accesso, moduli di contatto e di ricerca.
  • Dove c'è il problema: il file o la funzione dietro l'errore che vede.

Qualche centinaio di righe dal punto giusto dicono più di migliaia di righe di tutto.

Come preparare il codice

  • Tolga i dati segreti. Sostituisca password, chiavi API e dati dei clienti con segnaposto come PASSWORD_HERE.
  • Indichi il linguaggio e la versione, per esempio PHP 8 o JavaScript con React.
  • Descriva cosa deve fare il codice in una o due frasi semplici.
  • Copi il messaggio di errore esatto, se c'è, per intero.
  • Dica su cosa concentrarsi: il bug, la velocità, la leggibilità o i punti rischiosi.

Come usare il risultato

Condivida la revisione con chi si occupa del codice e concordate l'ordine delle correzioni, partendo da quelle critiche. Se non è una persona tecnica, il riepilogo in linguaggio semplice la aiuta a fare le domande giuste e a valutare le risposte.

In sintesi

Una code review è uno sguardo indipendente che trova bug, punti rischiosi e punti deboli prima dei suoi clienti. Se ne desidera una, ordini una code review: incolla fino a 100, 400 o 1.000 righe e descrive cosa non va e riceve una spiegazione scritta di cosa fa il codice, un elenco di problemi ordinati per importanza e frammenti corretti da testare nel suo progetto. Il pagamento viene sbloccato solo dopo che lei ha accettato il lavoro.