Contatta l'assistenza

Rispondiamo per e-mail, di solito entro due giorni.

Per prevenire abusi, Google reCAPTCHA verifica questo invio; alcuni dati vengono trasmessi a Google. Lo script viene caricato solo all'apertura di questo modulo.

← Tutti gli articoli

Quanto sopravvive una frase sbagliata

Il 14 agosto è arrivata sulla pagina «chi siamo» una frase secondo cui non misuriamo di proposito né la frequenza di rimbalzo né il tempo sulla pagina, perché entrambi richiederebbero una sessione seguita su più pagine, e quindi un banner di consenso sul sito che lo incorpora.

Il 27 agosto abbiamo rilasciato il tempo sulla pagina. La frase è rimasta.

quanto a lungo una frase della pagina chi siamo è stata falsa frase scritta 14 agosto, 22:41 esce il tempo sulla pagina 27 agosto, 17:53 frase corretta 28 agosto, 21:57 13 giorni vera 28 ore falsa non l’ha trovata nessun controllo: l’ha trovata una domanda

Tredici giorni vera, ventotto ore falsa

Le date sono esatte perché il repository le conosce. La frase arriva il 14 agosto alle 22:41. La permanenza, in sei fasce, arriva il 27 agosto alle 17:53 — e da quel minuto la seconda metà della frase è falsa. Viene corretta il 28 agosto alle 21:57.

È stata dunque vera tredici giorni e falsa ventotto ore, il che suona come un buon rapporto finché non si nota che in quelle ventotto ore niente le avrebbe messe fine. Nessun test è fallito. Nessun controllo si è fatto sentire. La pagina si è composta, la funzione ha funzionato, e le due si sono contraddette in silenzio in undici lingue.

Perché nessun controllo poteva prenderla

Ogni controllo automatico di questo progetto confronta due cose che stanno entrambe nel sistema: un conteggio di righe contro undici, la larghezza di un’etichetta contro il suo spazio, un elenco di tabelle contro lo schema. Un’affermazione su una pagina non è confrontabile con niente. È prosa sul mondo, e il mondo qui era una tabella nata in tutt’altra parte del codice.

Si può immaginare un controllo che cerchi nomi di funzioni nel testo «chi siamo» e vada a verificarli. Sarebbe lungo, fragile, e mancherebbe comunque i casi interessanti, perché la frase non nominava una tabella. Nominava un motivo: questo richiederebbe un banner di consenso. Quel motivo aveva smesso di valere in silenzio.

Che cosa le ha messo fine

Una domanda. Qualcuno voleva sapere se mostriamo una frequenza di rimbalzo, e la risposta onesta imponeva di leggere la frase accanto, al che è caduta.

È lo stesso meccanismo che a inizio mese ha tolto da questa pagina altre quattro affermazioni, e non è un meccanismo, è fortuna. L’unica cosa che migliora le probabilità è scrivere l’affermazione abbastanza stretta da restare verificabile: non «non misuriamo X, perché Y», ma «X non c’è su questa pagina» — una frase che descrive la pagina su cui sta, non le ragioni dietro.

Che cosa si generalizza

Il codice marcisce rumorosamente. La prosa sul codice marcisce in silenzio, e di solito marcisce nel momento in cui il codice migliora.

Sono serviti tredici punti da modificare per correggere una frase: undici versioni di lingua di una stringa di interfaccia e due paragrafi di HTML scritto a mano. Vale la pena conoscere quel numero prima di scrivere la prossima spiegazione, perché è il prezzo di ogni affermazione che va oltre la pagina su cui è stampata.

Pubblicità