Wybór języka

Cztery choroby

Jak programista może stwierdzić czy systemowi coś dolega patrząc wyłącznie na jego wejście i wyjście? Jeśli chcesz to wiedzieć (i za bardzo nie nie przeszkadza Ci standup), przyjdź i zobacz. Terapia jest bezpieczna! ;-)

Jedną ze szkół zapoznawania się z systemem jest długie i namiętne czytanie dokumentacji, przerywane rzucaniem okiem do kodu. Inną szkołą jest zanurkowanie w model danych (często w bazie) i posurfowanie po interfejsie użyszkodnika. Są to dwa naturalne końce systemu, legendarne wejście i wyjście. Poprzez oglądanie stanu tychże końców można sprawdzić, czy w środku jest zdrowe trawienie, czy niezdrowy proces gnilny. Wnikliwa egzaminacja pozwala stwierdzić obecność “DDDozy pospolitej”, “stringozy złośliwej”, “biegunki regexowej” czy też “syndromu nie-zrobione-u-nas”. Niestety, czasem do infekcji dochodzi już na etapie życia płodowego programisty (czytaj: w szkole). Zapraszam na kurację. Przeczyszczającą. (Czyli naturalny ciąg dalszy “Passwords. Do you keep them safe?")

Prezentacja (w różnych formatach i długościach) gościła m. in. na SpreadIT, CoreDump (a.k.a. SegFault), GDG DevFest Toulouse, JavaDay Lviv, Greenfield Conf, 4Developers, Wrocław JUG, BoilingFrogs i innych.

Ta prezentacja została wybrana najlepszą prezentacją na ścieżce Architektura aplikacji 4Developers 2019 oraz SpreadIT 2018.

Wybór języka