Mr. Robot: czy Twój bug to tak naprawdę wiadomość?
- Cezary Ochman

- 12 lis
- 1 minut(y) czytania
W serialu Mr. Robot jest ciekawa "filozoficzna" scena, gdy Elliot (główny bohater serialu) porusza kwestię debugowania. Mówi wtedy w monologu do siebie czym jest bug, mianowicie:
"Większość koderów uważa, że debugowanie oprogramowania polega na naprawianiu błędu, ale to bzdura. Debugowanie tak naprawdę polega na znalezieniu błędu, na zrozumieniu, dlaczego ten błąd w ogóle się pojawił, na zrozumieniu, że jego istnienie nie było przypadkiem. Przyszedł do ciebie, by przekazać wiadomość, niczym nieświadoma bańka wypływająca na powierzchnię, pękająca z objawieniem, które potajemnie znałeś od dawna. (...) Błąd zmusza oprogramowanie do adaptacji, ewoluując w coś nowego dzięki niemu. Omiń go lub przejdź przez niego. Bez względu na to, on się zmienia. Staje się czymś nowym. Następną wersją. Nieuniknionym uaktualnieniem."
Ten dialog jest jednym z kluczowych dialogów tego serialu, ponieważ Elliot używa go jako metafory do zrozumienia błędów w systemach komputerowych, społecznych oraz przede wszystkim - w samym sobie...

Metafora ta podnosi rangę debugowania z technicznego zadania do rangi filozoficznego procesu odkrywania prawdy o którymś ze wspomnianych systemów, który zawiera dany błąd oraz ewolucji danego systemu w coś nowego. W dużym skrócie - nie chodzi tylko o naprawianie, ale o zrozumienie istoty tego buga, tj. dlaczego on powstał, bo jest to swego rodzaju wiadomość....
Następnym razem, gdy znajdziesz buga zatrzymaj się. Zastanów się nad nim głębiej i zrób dokładny root cause analysis nie tylko kodu, ale i procesów które doprowadziły do jego powstania 😉




Komentarze