Qualità del codice

Articoli, guide e tutorial su Qualità del codice, con consigli pratici per sviluppatori e aziende, oltre a costi reali e compromessi.

Postmortem che cambiano davvero qualcosa

Un postmortem è facile da convocare e difficile da rendere utile. La riunione si tiene, viene scritto un documento, si annotano quattro azioni, e sei mesi dopo lo stesso guasto si ripresenta mentre qualcuno ritrova quel vecchio documento cercando tutt’altro. La parola senza colpe raccoglie quasi tutta l’attenzione in...

Documentazione tecnica che viene letta

La documentazione tecnica fallisce in un modo preciso e prevedibile. Qualcuno ne scrive moltissima durante due settimane tranquille, il sistema cambia, nessuno la aggiorna e nel giro di un anno il documento afferma con sicurezza cose false. Da quel momento vale meno di niente, perché chi si fida agisce su informazioni...

L'onboarding degli sviluppatori che consegna subito

L’onboarding degli sviluppatori di solito si misura sulla durata dell’accoglienza formale, che è il lato sbagliato del problema. Il numero che conta è un altro: quanto passa prima che un nuovo ingegnere riesca a cambiare qualcosa avendo la certezza di non aver rotto nient’altro. Nella maggior parte dei team si misura...

Versionamento API: quando rompere e come non farlo

Le discussioni sul versionamento delle API cominciano quasi sempre dalla parte sbagliata, cioè da dove mettere il numero di versione. È la decisione meno importante dell’intero argomento. Quello che conta è capire quali modifiche richiedono davvero una nuova versione, e la maggior parte dei team sbaglia nella direzione...

Due diligence tecnica: cosa cercano davvero gli acquirenti

La due diligence tecnica non è una gara di qualità del codice, e i team che si preparano ad affrontarla di solito investono il proprio tempo nella cosa sbagliata. Nessuno che stia comprando un’azienda è lì per dare un voto alle vostre astrazioni. Chi acquista sta cercando di capire quanto costerà possedere questo...

Performance del database: trovare la query che ti sta uccidendo

Il lavoro sulla performance del database comincia quasi sempre con qualcuno che propone un’istanza più grande, e finisce quasi sempre con la scoperta che una singola query eseguiva una scansione sequenziale su 4 milioni di righe a ogni caricamento di pagina. L’hardware non è mai stato il vincolo. Lo era il piano di...

Strategie di testing software che reggono gli utenti reali

Le strategie di testing software vengono quasi sempre descritte in termini di copertura, e la copertura è il numero meno informativo dell’intera disciplina. Una codebase al novanta per cento può rilasciare un bug proprio sul percorso più usato, perché la copertura misura quali righe sono state eseguite durante un giro...

Il ciclo di vita dello sviluppo software spiegato nel 2026

Il ciclo di vita dello sviluppo software, solitamente abbreviato in SDLC, è il processo strutturato che i team seguono per portare il software da un’idea a un prodotto funzionante e mantenuto. Comprenderlo è importante sia che si sviluppi software sia che lo si commissioni, perché la qualità del processo determina in...

Best practice di sviluppo web per il 2026

Le best practice di sviluppo web fanno la differenza tra un sito che semplicemente funziona e uno che performa, si posiziona bene nei motori di ricerca e dura nel tempo. Nel 2026 il livello richiesto è più alto che mai: gli utenti si aspettano tempi di caricamento istantanei, i motori di ricerca premiano velocità e...

Cos'è il debito tecnico

Le ricerche sul “debito tecnico” sono cresciute di oltre il 35% negli ultimi due anni, spinte in gran parte dai team di ingegneria britannici che ereditano sistemi legacy costruiti sotto la pressione delle scadenze e ora faticano a mantenerli o estenderli. Il termine viene usato in modo vago nei backlog di Jira e nelle...