Ja przecież tylko...

Subskrybuj RSS A A A
16 marca 2010
Bogdan Pilawski

Wyruszamy odebrać samochód z warsztatu. No, może liczba mnoga nie jest tu całkiem uzasadniona, bo ja pełnię zaledwie rolę "przyczepki" i tylko towarzyszę właścicielowi. A towarzyszę, bo to niedaleko i zaraz stamtąd mamy jechać gdzieś dalej.

Samochód jest z "wyższej półki średniej", warsztat chlubi się autoryzacją, a zrobić mieli rzecz trywialną, acz kłopotliwą ze względu na trudny dostęp: wymienić na sprawne żarówki podświetlenia trzech pokręteł klimatyzacji.

Przychodzimy, samochód już czeka na placu, płacimy, bierzemy klucze i wsiadamy. Dziwi trochę otwarta popielniczka poniżej wspomnianych pokręteł. Próbujemy ją zamykać, a ona wyskakuje z powrotem. Właściciel mówi, że przedtem otwierała się powoli i płynnie, jak kiedyś kasety w co lepszych magnetofonach, a teraz z trzaskiem wyskakuje i zamknąć nijak się nie daje...

Wracamy do warsztatowego biura, każą wjechać do hali napraw, ktoś przychodzi, sprawdza, każą pół godziny czekać. Gdy siedzimy w poczekalni dobrą już godzinę przychodzi pan z biura i - skoro, jak słyszał, mieliśmy gdzieś jechać - oferuje samochód zastępczy. Popielniczka i samochód zastępczy - brzmi całkiem złowrogo. Ponieważ nasz wyjazd już i tak stracił sens, decydujemy się czekać. Po kolejnej godzinie okazuje się, że naprawić tego dziś się nie da, bo mechanik z poprzedniej zmiany, który wymieniał żarówki, rozbierając obudowę konsoli uszkodził mechanizm popielniczki i teraz trzeba go sprowadzić od zagranicznego producenta, co potrwa do dwóch tygodni, bo to się w zasadzie nigdy nie psuje i nie ma tego w żadnym magazynie części. Koszty, oczywiście, warsztat bierze na siebie, co oznacza zapewne, że zapłaci za to ten, który zepsuł, a który przecież "tylko wymieniał żarówki".

Ileż razy podobne "ja przecież tylko..." słyszałem od autorów programów komputerowych, które nagle zaczęły działać źle, albo przestały działać w ogóle. Każdy taki "ja przecież tylko....", to tylko wprowadził jakąś drobną zmianę: a to przemieścił na ekranie, w lewo lub w prawo, kolumnę z liczbami, a to powiększył pole na drukowanym zestawieniu, a to zmienił, na bardziej elegancki, komunikat o rozpoczęciu czy zakończeniu pracy programu.

A że zmiana była trywialna, zawierała się często w jednej linijce kodu, wszystko odbyło się drogą na skróty: bez udokumentowania i bez fanaberii w postaci jakichś testów regresyjnych mających dowieść, że program po - choćby i trywialnej, ale jednak zmianie - przynajmniej poprawnie robi to, co dotąd robił.

Potem okazywało się, że komuś omsknęła się ręka na klawiaturze i zmiana trafiła zupełnie nie tam, gdzie miała, albo w pośpiechu poprawiło się jeszcze (samo!) coś, co zmiany nie potrzebowało, a kompilatorowi jakoś akurat wszystko się zgadzało...

Przypadki takie zdarzały się 30, 20 i 10 lat temu, i zdarzają się dziś. Stąd też te, tak nielubiane rygory związane z testami, kontrolą wersji i innymi takimi. I - wracając do naszego nieszczęsnego pojazdu mechanicznego - nie chodzi wcale o to, by po wymianie żarówki sprawdzać działanie hamulców, kierownicy i zamka w drzwiach.

A swoją drogą, do myślenia daje, co by to było, gdyby ów mechanik, w autoryzowanym warsztacie, wyważał np. koło, nie dokręcił potem jego nakrętek i w takim stanie zwrócił samochód właścicielowi.

I tu docieramy do sedna obu spraw - informatycznej i samochodowej. I tu, i tam, po każdej zmianie potrzebna jest kontrola jej wykonania, nawet jeżeli zmiana sprawia wrażenie banalnej. Inżynierowie-konstruktorzy wszelakich branż mają to we krwi od stuleci i do rutyny należy tam wzajemne, wnikliwe sprawdzanie rysunków i schematów. Informatyka dopiero do tego dojrzewa.

A warsztaty? No cóż - warsztaty mają tylko autoryzację...

Oceń artykuł

średnio: 0 liczba ocen: 0

Komentarze (0)

Najnowsze

MAC, czyli ministerstwo reformowania rządzenia

Premier wspiera lojalnie w kryzysie najbliższego współpracownika, Michała Boniego, przyjmując na siebie atak oburzonych internautów podczas debaty o ACTA.

Nowe, unijne zamówienia publiczne

Komisja Europejska proponuje ważne zmiany prawa wspólnotowego w obszarze zamówień publicznych. Warto im się przyjrzeć bo to jeden z elementów nowej perspektywy finansowej UE. Warto zatem przyjrzeć się owej propozycji bliżej.

Bezpieczeństwo rządowych stron - analiza

Zespół zadaniowy ds. ochrony portali rządowych opublikował wytyczne. Trudno stwierdzić, że to najlepsze rekomendacje, jakie można było przy okazji zaistniałych ataków wypracować.

DEBATA: Kiedy walka polityczna w sieci przemienia się w cyberterroryzm?

Skuteczny atak cybernetyczny przyniesie opłakane skutki dla państwa i gospodarki. Boleśnie się o tym przekonaliśmy, gdy nie można było dostać się na strony internetowe najważniejszych instytucji w Polsce.

Czy MSW chce unieważnienia przetargu na pl.ID?

Rośnie ryzyko całkowitego unieważnienia przetargu na nowe dowody osobiste. Krajowa Izba Odwoławcza odrzuciła odwołanie firmy Sygnity, która nie zgadzała się na wydłużenie o trzy miesiące terminu składania ofert na dostawę blankietów nowych dowodów osobistych. Wydłużenie całego postępowania o trzy miesiące może spowodować skargi uczestniczących w nim firm, a w konsekwencji unieważnienie przetargu.

Garść rad dla roztropnego szefa IT

Trudne czasy w gospodarce to okres, kiedy szczególnego znaczenia nabiera hasło: Jak cię widza, tak cię piszą. Osłabienie rynku przekłada się na oszczędności w przedsiębiorstwie, a oszczędności najłatwiej szukać w działach, które, w opinii zarządu, nie są bezpośrednio związane z prowadzoną działalnością - czyli również w dziale IT.

Sprzeczne wizje e-dowodu

Koncepcja elektronicznego dowodu osobistego powstała w Polsce wiele lat temu. Starsze są koncepcje elektronicznego systemu świadczeń ochrony zdrowia. Mimo to, nadal są w trakcie budowy.

Rekomendacje

Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści
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