Prawie skończyłem! 10 najpopularniejszych kłamstw programistów.

Amerykański psycholog Robert S. Feldman, profesor University of Massachusetts i autor książki “Zrozumieć psychologię”, po wieloletnich badaniach stwierdził, że człowiek kłamie średnio aż co 10 minut (oczywiście w zależności od sytuacji, w jakiej się znajduje) i wypowiada wtedy średnio trzy kłamstwa. Ponad 60% przeciętnej naszej rozmowy to nic innego, jak mijanie się z prawdą. Najgorsze jest to, że najczęściej zdajemy sobie sprawę z tego, że kłamiemy. Ten czy ów osobnik ludzki mógłby się oburzyć na tak postawioną tezę, ale Feldman dowiódł, że 80% naszych, nazwijmy to eufemistycznie, nie do końca prawdziwych stwierdzeń, to tzw. „białe kłamstwa”, czyli takie, których używamy z premedytacją, a 20% ma charakter przemilczeń lub jest nadmiernym koloryzowaniem.

Trudno przypuszczać, żeby programiści odstawali znacząco od tego obrazu mijającego się z prawdą człowieka. Od razu warto jednak zauważyć, że chociaż lepiej mówić prawdę (przynajmniej z punktu widzenia moralności), nie zawsze nieprawda niesie za sobą tragiczne konsekwencje. Obok kłamstw, są przecież również kłamstewka. Te ostatnie, przynajmniej z punktu widzenia językowego zdrobnienia, nie wydają się groźne. Oczywiście inne zdanie na ten temat może mieć osoba, której owe nieprawdy dotyczą. Zostawmy jednak rozważania natury ogólnej i wróćmy do programistów. Niech pierwszy rzuci myszką w monitor ten koder, który nigdy nie skłamał w pracy! Czyżby wszystkie ekrany pozostały całe?

Sprawdźmy zatem, jakie są najpopularniejsze kłamstwa, kłamstewka i półprawdy programistów. Oparliśmy się tutaj na naszych osobistych kontaktach, na przenikliwym odpytywaniu zaprzyjaźnionych programistów, a także zabawiliśmy się w detektywów, tropiąc wypowiedzi na polskich i zagranicznych forach. Skłamalibyśmy twierdząc, że było łatwo. Udało nam się jednak zebrać kilkanaście najpopularniejszych kłamstewek programistów. Oto nasze TOP 10.

1. Prawie skończyłem

To zdecydowanie najpopularniejsze kłamstewko, które znajduje się pod ręką niejednego programisty. Jednak, jak głosi chyba już klasyczny slogan reklamowy pewnego napoju, prawie robi różnicę. Oczywiście można również traktować „Prawie skończyłem” jako rodzaj slangu koderskiego. Znaczyłoby to wtedy mniej więcej tyle, co: nie mam pojęcia, kiedy skończę, utknąłem, brak mi motywacji itp. Nie wiadomo jednak dlaczego wiele osób, a szczególnie przełożeni, traktują stwierdzenie „Prawie skończyłem” zbyt dosłownie.

2. Oczywiście, że dokumentacja jest pełna

Tak, oczywiście. Dokumentacja zawsze jest kompletna. Niestety, często nie ta, którą zajmuje się zagadnięty o to programista. Z dużym prawdopodobieństwem można założyć, że im żarliwiej nasz koder przekonuje, że dokumentacja jest pełna, tym większy problem nas czeka. Chyba że przyjąć, że chodzi o to, iż dokumentacja jest pełna… luk. Wtedy kłamstwo nabiera innego wymiaru i staje się prawdą. Pełną.

3. Właśnie zamierzałem dodać komentarz do kodu

Co za pech! Już miałem usiąść do komputera. Już układałem palce na klawiaturze. Wystarczyło tylko przelać komentarz, który właśnie ułożyłem w mojej głowie. A tu nagle padło pytanie, które zniweczyło całą gotowość do tego heroicznego czynu, strzaskało całą motywację do działania, zdeptało chęć komentowania czegokolwiek. W tej sytuacji – bez komentarza!

4. Na moim komputerze działa

Stary, naprawdę nie wiem, na jakim sprzęcie pracujesz! To już przecież któryś raz z rzędu. Zobacz, na moim komputerze działa! O, sorry, zapomniałem, że mi się zawiesił. Oporna, ale dobra maszyna. Pokażę ci później. O wiele później. Teraz musisz zastanowić się, co robisz nie tak, jak trzeba, że u ciebie nie działa. No to cię zostawię, gdy będziesz rozmyślał.

5. To będzie łatwe!

Jasne! Bułka z masłem! Piece of Cake! Damy radę, szefie! Dobra, chłopaki, czy ktoś wie, jak to zrobić? Może odpalę Stack Overflow. A jakby ktoś pytał, to prawie skończyliśmy. No dobra, minął tydzień. Wypadałoby przynajmniej zacząć. Przecież mówiłem, że to będzie łatwe.

6. Zacznę od poniedziałku

Szefie, najlepiej zacząć od początku tygodnia. Dzisiaj już środa. Po co zaczynać coś, czego i tak nie skończymy do piątku. Szefie, dziś czwartek. Kiepski dzień na rozpoczynanie nowych zadań. No nie, dziś piątek. To prawie jak weekend. Wszyscy zmęczeni, nikt już nie myśli. Ale na pewno zacznę od poniedziałku! Dlaczego się spóźniłem? Wie, szef, ciężki weekend. Powinniśmy zaczynać nowy tydzień nieco później. Zaraz się ogarnę i zacznę wszystko od jutra.

7. Wczoraj działało

Naprawdę nie wiem, co mogło się stać. Wczoraj wszystko działało. Słowo! Karol świadkiem! Aha, nie było go wczoraj. W każdym razie, działało i już! Nie będę się zniżał do stwierdzeń, że ktoś celowo sabotuje nasz projekt. Może po prostu się zepsuło i już! To nawet logiczne. Bo gdy działało, a już nie działa, to przecież w międzyczasie musiało coś się stać. Kiedy to naprawię? Zacznę od poniedziałku. To będzie łatwe!

8. Ile znam języków programowania? Dużo, chyba 30

Jestem programistą z bardzo dużym potencjałem. Nieustannie się rozwijam i szybko się uczę. Tak szybko, że już nawet nie pamiętam dokładnie, ile znam języków programowania. Teraz to już będzie chyba 30. Chociaż może być więcej. Jak dobrze je znam? Nie chcę wdawać się w szczegóły, ale można przyjąć, że biegle. Słucham? Nie, tej funkcji akurat nie znam. To pewnie z języka, którego też nie znam.

9. Zaraz dodam to do Listy Do Zrobienia

Już siadam do kompa i dodaje to do Listy do Zrobienia! Tak, szefie, na pewno będzie gotowe na jutro. Więcej, będzie na wczoraj! Na pewno nie zapomnę. Jak mogę zapomnieć, skoro będę miał na liście. No, listy jeszcze nie mam, ale już siadam przy kompie i ją zrobię. Na wczoraj!

10. Jeśli to bug, nie ma go na pewno w moim kodzie

Nie, to niemożliwe. Dopieściłem swój kod do ostatniego średnika. Wszystko jest wycackane i przejrzyste. Mówię wam, kod wzorcowy! Jeśli to bug, to na pewno nie w moim kodzie. Widzę, że nie działa, jak trzeba, ale to pewnie inni coś popsuli. Ja wyczuwam moje własne błędy na kilometr. Bo to bardzo ważne, żeby wyczuwać. A zresztą, u mnie wczoraj działało. Na moim kompie.

Jeśli macie już dość czytania o kłamstwach, polecamy chwilę relaksu przy muzyce i zachęcamy do przeczytania artykułu ” Muzyka do programowania. Czego słuchają programiści?”.