A Pizza Napoletana e il Codice DOC
A Pizza Napoletana e il Codice DOC
Un racconto di Giovanni ‘O Cuoco
Nel 1984, a Napoli, fu fondata l’Associazione Verace Pizza Napoletana.
Non era uno scherzo, non era una boutade gastronomica, non era il capriccio di qualche nostalgico. Era una risposta seria a un problema serio: il mondo si stava riempiendo di cose che si chiamavano “pizza napoletana” e non lo erano. Impasti congelati, forni elettrici, pomodori in scatola di dubbia provenienza, mozzarella industriale che sembrava gomma da masticare. Pizza, sì. Napoletana, no.
L’associazione scrisse un disciplinare. Pagine e pagine di specifiche tecniche: il tipo di farina (00 o tipo 1, proteica, capace di reggere la lievitazione lunga), il tipo di pomodoro (San Marzano dell’Agro Sarnese-Nocerino, denominazione di origine protetta), la mozzarella (di bufala campana DOP o fiordilatte dell’Appennino meridionale), il tipo di forno (a legna, a cupola, temperatura 485°C), il tempo di cottura (60-90 secondi, non un secondo di più).
Un disciplinare. Uno standard tecnico. Uno specification document.
“La pizza napoletana non si inventa. Si rispetta.”
— Il Maestro Enzo Coccia, pizzaiolo di riferimento a Napoli, che potrebbe anche aver detto una cosa simile.
Perché Gli Standard Esistono
La prima volta che lessi il disciplinare AVPN, da sviluppatore, ebbi una reazione immediata: questo è un RFC.
Un RFC — Request for Comments — è il documento attraverso cui Internet definisce i suoi protocolli. RFC 2616 definisce HTTP/1.1. RFC 793 definisce TCP. RFC 1034 definisce il Domain Name System. Sono documenti che stabiliscono, con precisione tecnica e senza ambiguità, come deve funzionare una cosa. Perché non ci siano interpretazioni libere. Perché un’implementazione conforme in Giappone sia interoperabile con una conforme in Germania.
Il disciplinare della pizza napoletana è un RFC gastronomico. Stabilisce che una pizza che si definisce “napoletana” deve avere certi attributi — e quelli attributi sono misurabili, verificabili, riproducibili. Non sono opinioni. Sono specifiche.
E come ogni buon standard tecnico, il disciplinare non dice “questa è l’unica pizza valida”. Dice: “questa è la pizza napoletana. Se vuoi fare qualcos’altro, fallo pure, ma non chiamarla pizza napoletana.”
Il Controllo di Versione della Tradizione
L’impasto della pizza napoletana lievita tra le 8 e le 24 ore. Non due ore come le pizze industriali. Non 48 ore come certi esperimenti da pizzaiolo fusion. 8-24 ore.
Questo range non è arbitrario. È il risultato di secoli di sperimentazione — di pizzaioli che hanno provato, fallito, corretto, migliorato — e di studi scientifici che hanno dimostrato perché quella finestra temporale produce l’impasto ottimale. Lievitazione breve: sapore piatto, struttura debole. Lievitazione eccessiva: acidità, collasso della struttura glutinica.
Il range 8-24 ore è la commit nella main branch. È il risultato di tutti i pull request che lo hanno preceduto, di tutti i bug che sono stati trovati e corretti, di tutte le code review che hanno migliorato il codice originale. Non lo cambi senza capire perché è così.
Quante volte, in un codebase legacy, abbiamo visto commenti come // non toccare questo, non si sa perché ma funziona? Spesso è perché qualcuno, anni fa, ha trovato il range corretto — il 8-24 ore del proprio sistema — e l’ha scritto nel codice senza spiegare il perché. La tradizione culinaria ha lo stesso problema, ma ha anche la soluzione: i maestri trasmettono il perché insieme al come.
Il Forno a 485°C e la Produzione Ottimale
Il forno a legna napoletano cuoce la pizza a 485 gradi centigradi. In 60-90 secondi.
Non è possibile replicare questo risultato in un forno domestico a 250°C. La fisica non lo permette. L’evaporazione dell’acqua dall’impasto deve avvenire in modo esplosivo per creare quella struttura alveolata — quella leggerezza interna contrastata dalla crosta esterna che si chiama cornicione. A temperature inferiori, l’acqua evapora lentamente, la struttura collassa, il risultato è diverso.
Questo è uno dei casi in cui l’ambiente di produzione è parte integrante della specifica. Non si può fare pizza napoletana senza il forno giusto, così come non si può fare deploy di certi sistemi senza l’infrastruttura adeguata.
I container, il cloud, l’orchestrazione con Kubernetes — non sono optional aggiuntivi per chi vuole spendere di più. Sono, per certi sistemi, il forno a 485°C. Sono la condizione necessaria per ottenere il risultato che il sistema richiede.
La Questione dell’Ananas
Ed eccoci al punto che probabilmente stavate aspettando.
La pizza con l’ananas non è pizza napoletana. Non è nemmeno una pizza che rispetta la logica interna del formato. È qualcosa di diverso, che usa il nome “pizza” per convenienza, ma che segue regole proprie.
Questo è lecito. Esistono cose che si chiamano pizza e sono molto diverse dalla pizza napoletana — le pizze americane, le pinse romane, le focacce liguri, le tarte flambée alsaziane. Non sono pizza napoletana, ma sono buone, hanno le loro regole, le loro tradizioni, i loro fan.
Il problema non è la diversità. Il problema è quando si chiama “pizza napoletana” qualcosa che non lo è. Quando si chiama “React” un’architettura che mescola paradigmi incompatibili. Quando si chiama “microservizi” un sistema che è semplicemente un monolite distribuito male.
Le parole hanno significati. I nomi creano aspettative. Violare quella coerenza non è creatività — è confusione.
“Puoi mettere quello che vuoi sulla pizza. Ma se ci metti l’ananas, non la chiamare napoletana. Chiamala ‘a cosa mia’ e arrangiati.”
— Un pizzaiolo del Quartiere Spagnoli la cui identità preferisco proteggere.
Lo Standard Come Atto d’Amore
Il disciplinare dell’AVPN non è una legge repressiva. È un atto d’amore verso qualcosa che rischiava di scomparire nell’omologazione globale.
La stessa cosa vale per i buoni standard tecnici. RFC 2119 (“MUST”, “SHOULD”, “MAY”) non esiste per limitare gli sviluppatori — esiste per eliminare l’ambiguità. Le linee guida di accessibilità WCAG non esistono per complicare la vita ai designer — esistono per garantire che le persone con disabilità possano usare il web. I coding standards di un team non esistono per frustrare i programmatori — esistono per rendere il codice leggibile da tutti i membri del team, ora e nel futuro.
Gli standard sono la forma che prende la saggezza collettiva. Sono il risultato di tutte le pizze bruciate, di tutti i deploy falliti, di tutte le discussioni produttive e improduttive che hanno preceduto la stesura delle regole.
Rispettarli non è conformismo. È rispetto per chi è venuto prima. Ed è la base su cui costruire, con consapevolezza, ciò che verrà dopo.
La pizza napoletana merita rispetto. Il vostro codebase pure.
— Giovanni