Kiek išlieka klaidingas sakinys
Šiame straipsnyje
Rugpjūčio 14 d. puslapyje apie paslaugą atsirado sakinys, sakantis, kad sąmoningai nematuojame atmetimo rodiklio ir laiko puslapyje, nes abiem reikėtų seanso, sekamo per puslapių peržiūras, o tam reikėtų sutikimo juostos įterpiančioje svetainėje.
Rugpjūčio 27 d. paleidome laiko puslapyje matavimą. Sakinys liko.
Trylika dienų teisingas, dvidešimt aštuonias valandas klaidingas
Datos tikslios, nes jas žino saugykla. Sakinys atsiranda rugpjūčio 14 d. 22:41. Buvimo laikas šešiais intervalais atsiranda rugpjūčio 27 d. 17:53 — nuo tos minutės antroji sakinio pusė neteisinga. Jis pataisomas rugpjūčio 28 d. 21:57.
Taigi jis buvo teisingas trylika dienų ir klaidingas dvidešimt aštuonias valandas – geras santykis iki kito pastebėjimo: per tas dvidešimt aštuonias valandas niekas nebūtų jų užbaigęs. Joks testas nesužlugo. Jokia patikra nesuveikė. Puslapis atvaizduotas, funkcija veikė, o abu tyliai prieštaravo vienas kitam vienuolika kalbų.
Kodėl jokia patikra negalėjo to aptikti
Kiekviena automatinė šio projekto patikra lygina du sistemoje esančius dalykus: eilučių skaičių su vienuolika, etiketės plotį su jos vieta, lentelių sąrašą su schema. Teiginio puslapyje nėra su kuo palyginti. Tai proza apie pasaulį, o pasaulis šiuo atveju buvo lentelė, sukurta visai kitoje kodo dalyje.
Galima įsivaizduoti patikrą, kuri puslapio apie paslaugą tekste su grep ieškotų funkcijų pavadinimų ir juos tikrintų. Ji būtų ilga, trapi ir vis tiek praleistų įdomius atvejus, nes sakinys neįvardijo lentelės. Jis įvardijo priežastį: tam reikėtų sutikimo juostos. Ta priežastis tyliai nustojo galioti.
Kas užbaigė
Klausimas. Kažkas paklausė, ar rodome atmetimo rodiklį, o sąžiningam atsakymui reikėjo perskaityti greta esantį sakinį – tada jis ir sugriuvo.
Tai tas pats mechanizmas, kuris anksčiau šį mėnesį pašalino keturis kitus teiginius iš šio puslapio, ir tai ne mechanizmas, o sėkmė. Vienintelis tikimybę gerinantis dalykas – rašyti teiginį pakankamai siaurai, kad liktų patikrinamas: ne «nematuojame X, nes Y», o «X nėra šiame puslapyje» — sakinį, aprašantį puslapį, kuriame yra, o ne jo priežastis.
Bendroji mintis
Kodas genda garsiai. Proza apie kodą genda tyliai ir paprastai sugenda tada, kai kodas pagerėja.
Vienam sakiniui pataisyti reikėjo redaguoti trylika vietų: vienuolika vienos sąsajos eilutės kalbinių versijų ir dvi ranka rašyto HTML pastraipas. Šį skaičių verta žinoti prieš rašant kitą paaiškinimą, nes tai kiekvieno už savo puslapio ribų siekiančio teiginio kaina.