Polowanie na pluskwy

Subskrybuj RSS A A A
9 czerwca 2003
Computerworld

Punktem wyjścia książki The Bug: A Novel jest opis pracy młodego programisty uczestniczącego w powstawaniu kolejnego produktu firmy informatycznej. Rutynę codziennej harówki zakłóca wydawałoby się całkiem typowa sytuacja, z którą nieustannie mierzyć się musi każdy programista. W skompilowanym kodzie pojawił się błąd. Początkowo wydawało się, że powstał w wyniku drobnej omyłki, lecz później okazywał się coraz poważniejszy, bo jego obecność zaczęła wstrzymywać postęp prac nad całym programem.

Punktem wyjścia książki The Bug: A Novel jest opis pracy młodego programisty uczestniczącego w powstawaniu kolejnego produktu firmy informatycznej. Rutynę codziennej harówki zakłóca wydawałoby się całkiem typowa sytuacja, z którą nieustannie mierzyć się musi każdy programista. W skompilowanym kodzie pojawił się błąd. Początkowo wydawało się, że powstał w wyniku drobnej omyłki, lecz później okazywał się coraz poważniejszy, bo jego obecność zaczęła wstrzymywać postęp prac nad całym programem.

Kliknij, aby powiększyćJednak niezależnie od stymulującej do pracy rosnącej irytacji szefa, znalezienie przyczyny błędu staje się obsesją bohatera.

Ogromną zaletą książki jest doskonała znajomość realiów. Nie ma tutaj irytującego dyletanctwa typowego dla literatury inspirowanej rozwojem technologii teleinformatycznych. Ellen Ullman, autorka książki, obecnie publicystka w tak znanych periodykach, jak Harper's, Wired czy Salon, była bowiem przez 20 lat programistką w firmie Sybase. Dobrze więc wie, na czym polega praca programisty, a przede wszystkim przeżywane przez niego emocje związane z tworzeniem kodu.

"Proces programowania to w zasadniczej mierze debagowanie. Błędy są nieuniknione, mogą być wszędzie, są stałym elementem tej pracy. (...) Na pewno można znaleźć konkretną przyczynę każdego błędu. Tak naprawdę są one zawsze wytworem programisty, omsknięciem jego umysłu". W tym przypadku tysiąc siedemnasty z zauważonych błędów był jednak inny.

Skupienie się wyłącznie na pracy, aż do chwili znalezienia tego jednego konkretnego błędu, który blokuje dalszy postęp prac, jest dla programistów typowe. Z czasem jednak bohater musi zacząć radzić sobie nie tyle z problemem znalezienia błędu, ile z narastającym własnym lękiem, że się to nie uda, bo błąd jest bytem niezależnym od pracy programisty. Błędu nigdy nie udało się znaleźć, gdy nad wykonaniem kolejnych instrukcji czuwał debugger. Bohater zaczął się nawet zastanawiać, czy nie jest to efekt kwantowy, polegający na tym, że nie można precyzyjnie określić jednocześnie położenia i rodzaju błędu. Taki zły sen kodera. Błąd, który w odczuciu programisty zaczął nabierać cech zjawiska nadnaturalnego, ostatecznie okazał się jednak jeszcze jedną zwyczajną pluskwą. Programową, oczywiście. Zresztą kto wie - błędy w programach czasem w tajemniczy sposób po prostu znikają. Programiści zresztą stale tak postępują: jest problem - jeszcze raz skompilować i może będzie po problemie.

Ellen Ullman: "The Bug: A Novel". Doubleday/Random House, 2003 r.

Oceń artykuł

średnio: 0 liczba ocen: 0

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88