SPOSTRZEŻENIA OGÓLNE
- Systemy złożone wykazują skłonność do popełniania kompleksowych błędów.
- Zaś systemy proste wykazują skłonność do popełniania kompleksowych błędów.
- Nowe systemy produkują nowe błędy.
- Stare systemy produkują tak nowe, jak i stare błędy.
- Systemy złożone wykazują skłonność do zakłócania realizacji własnych funkcji.
- Człowiek pracujący z komputerem nie po stępuje zgodnie z wymaganiami komputera.
- Człowiek postępuje rozsądnie wtedy i tylko wtedy, gdy wszelkie inne możliwości zostały już wyczerpane.
- Systemy odporne na idiotów obsługiwane są właśnie przez idiotów.
- Komputery współpracujące z innymi komputerami nie zachowują się tak, jak wymagają tego inne komputery.
- Rozłożenie dowolnego urządzenia na części jest proste.
- Ponowne jego złożenie tak, żeby działało, nie jest możliwe.
- Wszystko, co zostało złożone, ulegnie wcześniej czy później rozkładowi.
- Wszystko ulega rozkładowi w najmniej odpowiednim momencie.
- Każdy skomplikowany montaż wymaga trzech rąk.
- Każdy prosty montaż wymaga czterech rąk.
- Wszystkie komputery PC są kompatybilne, ale niektóre są kompatybilniejsze od innych.
- Twój jest zawsze mniej kompatybilny.
- O ile klawiatura została stworzona po to, by przy pomocy bezładnych ruchów kursorem wybrać z nieprzejrzystego menu niezrozumiałe instrukcje, które łatwiej byłoby wybrać przy pomocy myszy, to mysz służy do wybierania z nieprzejrzystego menu, przy pomocy bezładnych ruchów, trudno zrozumiałych rozkazów, które łatwiej byłoby wskazać za pośrednictwem klawiatury.
- Pustą dyskietkę możesz przeszukiwać długo i bezskutecznie.
- Długo i bezskutecznie możesz przeszukiwać również pełną dyskietkę.
- Wniosek: Każdą dyskietkę możesz przeszukiwać długo i bezskutecznie.
PODSTAWOWE PRAWDY INFORMATYKI
- Komputer służy człowiekowi.
- Ziemia jest płaska.
- Dla komputera nie ma rzeczy nie do pomyślenia, a tym bardziej nie ma rzeczy niemożliwych — z wyjątkiem tych, których od niego wymagamy.
- W świecie komputerowego przetwarzania danych żadna awaria się nie kończy, ponieważ przechodzi zawsze w następną.
- Awaria komputera wyczekuje cierpliwie na najbardziej niedogodny moment, aby bezlitośnie zaatakować.
- W pracy z komputerem opieranie się na jakichkolwiek zasadach jest błędem.
- Nie unikniesz nigdy dużej awarii, jeśli spowodujesz małą — w najlepszym wypadku mała awaria pozostanie mała, stając się z czasem coraz bardziej uciążliwą.
- Nikt nie jest w stanie przewidzieć wszystkich możliwych awarii — możesz być jednak pewien, że każdą z osobna odczujesz na własnej skórze.
- Wnioski: Drobne awarie nie istnieją. Jeżeli miała jednak miejsce drobna awaria, oznacza to, że nie poznałeś jeszcze jej rzeczywistych rozmiarów.
- Im doskonalej program wykonuje swoje funkcje, tym dotkliwiej Cię zawiedzie.
- Każdy inny program zawodzi tak samo dotkliwie.
- Tylko niepotrzebny nikomu program przebiega bez zakłóceń.
- Masz zawsze o jeden wirus więcej, niż sądzisz.
- Podczas przeszukiwania program antywirusowy nieodwracalnie zniszczy wszystkie zbiory tekstowe i programowe, a nietkniętym zostanie jedynie wirus.
- Ostatecznie wirus pozostanie jedynym programem możliwym do przetworzenia.
- Elipsy są przedstawiane i drukowane jako schodkowate jajka.
- Schodkowate jajka pozostają schodkowatymi jajkami.
- Koła nie są kołami.
- Wyjątek: Kołami będą wtedy (i tylko wtedy), kiedy narysujesz je jako elipsy. Drukarka przedstawi je wtedy jako poprawne elipsy.
- Program konwersji graficznej może być spokojnie zastąpiony poleceniem kasowania. Wynik jest taki sam, albo przynajmniej wyjdzie na to samo.
- Program kalkulacyjny, który daje właściwy i przyjazny wynik — kłamie.
- Zanim z kalkulacji otrzymasz wyniki jedynie zbliżone do użytecznych, program włączy swój generator liczb losowych.
- Wartości pieniężne możesz otrzymać w dolarach, markach lub muszlach Fidżi; nigdy w złotówkach.
- Wyjątki są liczniejsze od reguł.
- Od wszystkich uznanych wyjątków istnieją wyjątki.
- Jeżeli opanowałeś już wyjątki, to nie pamiętasz już jakich reguł one dotyczą.
- Prawidłowo napisany tekst pojawi się tylko wtedy, gdy napiszesz go ręcznie.
PRAWA OGÓLNE
- Na polecenie "Napisz Tak lub Nie" użytkownik wpisuje "Tak lub Nie".
- Na polecenie "Wciśnij ENTER" użytkownik wpisuje "ENTER".
- Na polecenie "Naciśnij dowolny klawisz" użytkownik naciska klawisz SHIFT albo ESCAPE.
- Jeżeli napiszesz procedurę, która zapobiega pojawianiu się błędnych wartości, to zawsze znajdzie się użytkownik, który ją pominie.
- Jeżeli istnieją 4 różne możliwości doprowadzenia programu do krachu i wszystkie 4 zablokujesz, wtedy użytkownik znajdzie piątą metodę.
- Nie ma programów całkowicie idiotoodpornych.
- Program oddany użytkownikowi w piątek wraca do autora w poniedziałek.
- Na pierwsze 90% programu potrzeba 10% przeznaczonego na jego realizację czasu.
- Pozostałe 10% programu wymaga 90% przeznaczonego na jego realizację czasu.
- Rozpoczynasz zawsze od pozostałych 10%.
- 10%, od których rozpoczynasz pracę stanowią te procedury, które w ostatecznym rozrachunku zostaną usunięte na życzenie klienta.
- Jeżeli nie wiesz co czynisz, rób to w sposób elegancki.
- W zespole programistów każdy ma genialny plan rozwiązania problemu. Wszystkie plany się wzajemnie wykluczają i żaden nie prowadzi do poprawnego rozwiązania.
- Liczba osób w zespole programistycznym ma tendencje wzrastające niezależnie od ilości pracy.
- W każdym programie błędy wykazują skłonność do występowania w tym miejscu, które sprawdzasz jako ostatnie.
- Każdy program, który się dobrze zaczyna, kończy się źle.
- Program, który zaczyna się źle, kończy się przerażająco.
- To co wygląda łatwo jest trudne.
- To co wygląda trudno jest niemożliwe.
- To co wygląda na niemożliwe potrafi rozwiązać nawet twoja teściowa i to bez pomocy komputera.
- Każdy programista przybywający z innego miasta jest fachowcem.
- Idealny fachowiec wie absolutnie wszystko o niczym.
- Nie wierz w cuda — zdaj się na nie.
- Każda formuła i każda stała muszą być traktowane jako zmienne.
- Prawdopodobieństwo wydarzenia jest odwrotnie proporcjonalne do życzenia.
WINDOWS
Motto: Masochistyczne skłonności nie są wprawdzie warunkiem koniecznym do pracy w systemie operacyjnym Windows. Są jednak bardzo pomocne.
- Każdy program w Windows pracuje poprawnie do momentu niczym nieuzasadnionej utraty danych.
- Interaktywne, multimedialne aplikacje DOS'a "zawieszają się" same, podczas gdy interaktywne, multimedialne aplikacje Windows zawieszają się natychmiast po dowolnej ingerencji użytkownika.
- Jedyną metodą obsługi plotera i drukarki w Windows jest drukowanie krzywych i plotowanie tekstów.
OSIEM PRAW SZANOWNEGO KLIENTA (KLIENTA W MOJEJ PRACY NIESTETY)
- Klientowi nigdy nie przyjdzie na myśl ile kosztuje projekt, tylko ile można na tym projekcie zaoszczędzić.
- Jeżeli udało Ci się wprowadzić w programie, wymagane przez klienta poprawki, wtedy on z nich zrezygnuje.
- Żaden klient nie wie czego właściwie chce.
- Każdy klient wie dokładnie czego nie chce.
- Żaden klient nie chce tego co masz już gotowe.
- Nie wie także co chciałby mieć zamiast tego.
- Klient, który najmniej płaci marudzi najwięcej.
- Klient żąda większych zmian dokładnie wtedy, kiedy produkt jest już gotowy.
Brak komentarzy:
Prześlij komentarz