Interesting spots
Přehled.net tedy konečně zprovozněn, běží na jiném (nijak zvlášť novém) hardwaru, a hned takové bugy...
Na jeden jsem byl upozorněn uživatelem. Ten jsem ještě bral, prostě chyba při přenosu z jednoho serveru na druhý. Jenomže pořád se mi zdálo, že se nějak špatně propočítávají charakteristiky dokumentů...
Náznaku jsem si všiml už včera, ale až dnes to na mě vybaflo kompletně. Prošel jsem si ty nejkřiklavější příklady, a pak mi došlo, kde je chyba.
O víkendu jsem se snažil urychlit některé algoritmy, a mimo jiné jsem koukal na metodu, ve které počítám charakteristiku jednotlivých článků. A podivil jsem se, proč tak divně, když přece stačí tohle strčit sem, tuhle podmínku vyhodit a tenhle cyklus zrušit.
Tak jsem to tedy opravil a dnes mi došlo, proč jsem to tehdy napsal tak divně: aby to fungovalo. Což se o tom vylepšení bohužel říct nedá.
Poučení jsou dvě: Neopravovat kód, který spolehlivě funguje, a nevěřit vlastnímu přesvědčení, že si přeci naprosto přesně pamatuju, jak tahle datová struktura vypadá, a nepotřebuju se kvůli tomu dívat do dokumentace.