Kontaktovať podporu

Odpovedáme e-mailom, zvyčajne do dvoch dní.

Google reCAPTCHA kontroluje toto podanie na ochranu pred zneužitím; údaje sa prenášajú spoločnosti Google. Skript sa načíta až pri otvorení tohto formulára.

← Všetky príspevky

Prečo náš konfiguračný súbor tvoria prevažne komentáre

O obsahu a jeho overovaní

V tomto článku

Súbor .htaccess na tomto serveri má 478 riadkov. Z nich 98 sú pravidlá. Komentárov je 309.

309 — riadky komentárov 98 — pravidlá 11 riadkov obsahuje dátum, 12 meranie celkom 478 riadkov

Tri riadky vysvetlenia na každý riadok, ktorý niečo robí. Tento pomer nebol plánovaný; vznikne vtedy, keď pravidlo pre písanie pravidla vyžaduje uviesť dôvod hneď vedľa.

Prečo pravidlo prepisu potrebuje odsek

Pravidlo v konfigurácii servera je neobyčajne nepriateľské k neskoršiemu čítaniu. Je zámerne stručné, nemá názov, nemožno ním prechádzať po krokoch a jeho účinok je neviditeľný, pokiaľ sa náhodou nevyžiada presne správna adresa. O šesť mesiacov je jedinou poctivou odpoveďou na „prečo je to tu“ zvyčajne odhad.

Horšie je, že nesprávny odhad je lacný a vyzerá bezpečne. Pravidlo, ktorému nikto nerozumie, niekto napokon pri upratovaní odstráni a vec, ktorej bránilo, sa vráti.

Každé tunajšie pravidlo preto nesie vysvetlenie, na čo slúži a kde sa dá overiť. Jedenásť riadkov komentárov obsahuje dátum, dvanásť nameraný údaj. To sú dve veci, ktoré budúcemu čitateľovi umožnia rozhodnúť, či dôvod stále platí.

Tri, ktoré by bez komentára neprežili

Kód jazyka, ktorý vyzeral ako prípona skriptu. Pravidlo blokujúce zvyšné zdrojové súbory porovnávalo príponu a jednou z prípon bolo .pl — Perl. Náhľady dizajnov sa volajú 2900.pl.svg, kde pl je poľština. Každý poľský náhľad začal odpovedať 403, zatiaľ čo každý iný jazyk bol v poriadku. Komentár teraz hovorí, že pl v zozname zámerne chýba, prečo a čo sa meralo v ktorý deň. Bez toho ho ďalší človek pri upratovaní zoznamu vráti.

Dva prepínače tam, kde jeden vyzerá dostatočne. Vopred komprimované súbory sa pri odosielaní nesmú komprimovať znova. Konfigurácia nastavuje no-gzip, čo zastaví jeden z dvoch kompresorov servera. Druhý znovu komprimoval hotový súbor, kým hlavička stále oznamovala gzip, a prehliadače dostali nečitateľný obsah. Komentár vysvetľuje, prečo sú no-gzip aj no-brotli prítomné, pretože odstránenie druhého vyzerá ako upratovanie.

Obrátené pravidlo odmietania. Pravidlo blokujúce záložné kópie nevymenúva zakázané prípony. Pýta sa, či názov súboru obsahuje zdrojovú príponu, ktorá nie je na konci — čo zachytáva názvy, ktoré ešte nikto nevymyslel. Komentár uvádza päť názvov, pri ktorých zjavná verzia zlyhala, s ich stavovými kódmi. Prečítajte iba pravidlo a vyzerá zbytočne prefíkane; prečítajte komentár a vyzerá ako jediná vec, ktorá funguje.

Všeobecná verzia

Komentáre, ktoré opakujú kód, sú bezcenné a každý to vie. Tieto také nie sú. Zaznamenávajú to, čo kód nedokáže: čo zlyhalo, čo sa meralo, v aký deň a ktorá alternatíva bola zamietnutá.

Test toho, či sa oplatí komentár napísať, je dosť jednoduchý. Keby riadok nad ním odstránil niekto, kto nepozná príbeh, pokazilo by sa niečo potichu? Ak áno, zapíšte príbeh. Ak nie, nepíšte nič.

Tri ku jednej nie je cieľ. Je to výsledok tohto testu na súbore, kde takmer každý riadok existuje preto, že sa niečo konkrétne pokazilo.

Reklama