Everybody lies



Mam do wykonania zmiany w istniejącym kodzie. Walczę ciężko przeglądając i starając się przeanalizować pakiet składający się z 15 tysięcy linii kodu. Na szczęście zmiany dotykają tylko jednej z procedur.
Niecałe 4 tysiące linii kodu.
Mogło być gorzej..

Moja uwaga skupia się na głównym (ale nie jedynym) zapytaniu SQL.
Głównym i dużym.
Może 600 linii kodu. Może nieco więcej.
Oczywiście w SQL upchana niebotyczna ilość funkcji i warunków biznesowych, klauzul warunkowych CASE, podzapytań, nad-zapytań, zapytań skorelowanych i wszystkiego co tylko Ekspert SQL jest w stanie wymyślić.
Na moje szczęście – przezorny programista umieścił w kodzie komentarze mające ułatwić zrozumienie owych zawiłości.

Komentarz zaczyna się obiecująco:

-- podzial na kategorie, pierwsza aktywacja

- To może pomóc - myślę...

Ale komentarz jest dłuższy. Czytam dalej:

-- podzial na kategorie, pierwsza aktywacja --- Uwaga, ten komentarz kłamie! -- MMI 2013-02-02 – powinien być poziom niżej!

Kłamie???Jak to kłamie!!!
.........................................................................................................................................

Niektóre rzeczy najlepiej zostawić bez komentarza...

Everybody lies.
Wszyscy kłamią.

Komentarze