1.0 Hardware
Hardware stanowi udaną próbę przewidywania błędów oprogramowania, ich
optymalizacji i zapisu, oraz tworzenia nowych we wciąż wzrastającym
tempie.
- Podwójne prawo systemów złożonych:
- 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.
- Rozwinięcie pierwsze:
- Nowe systemy produkują nowe błędy.
- Rozwinięcie drugie:
- Stare systemy produkują tak nowe, jak i stare błędy.
- Wniosek:
- Systemy złożone wykazują skłonność do zakłócania realizacji własnych
funkcji.
- Zasada Komfortu:
- Jeżeli twój przełożony jest zbyt wymagający, i chcesz mieć stałą
wymówkę, przekonaj go, że realizacja powierzonych Ci zadań wymaga
zastosowania komputera.
- Pierwsza sprzeczność między logiką cyfrową i analogową:
- Człowiek pracujący z komputerem nie postępuje zgodnie z wymaganiami
komputera.
- Druga sprzeczność między logiką cyfrową i analogową:
- Człowiek postępuje rozsądnie wtedy i tylko wtedy, gdy wszelkie inne
możliwości zostały już wyczerpane.
- Trzecia sprzeczność między logiką cyfrową i analogową:
- Systemy odporne na idiotów obsługiwane są właśnie przez idiotów.
- Sprzeczność między logiką cyfrową i cyfrową:
- Komputery współpracujące z innymi komputerami nie zachowują się tak,
jak wymagają tego inne komputery.
- Aksjomat o składaniu:
- Wszystko, co zostało złożone, ulegnie wcześniej czy później
rozkładowi.
- Obostrzenie:
- Wszystko ulega rozkładowi w najmniej odpowiednim momencie.
- Ogólne zasady dotyczące naprawiania (nie tylko) komputerów:
- Jeśli już wykryłeś zepsutą część, to brak Ci właściwego narzędzia,
aby ją wymontować.
- Jeśli jesteś już w stanie ją wymontować, to dowiesz się, że
sprzedawca będzie ją musiał przesłać do producenta.
- Jeśli sprzedawca ma je na składzie, to wymiana nie jest potrzebna.
- Koszty naprawy nalicza się w ten sposób, że koszty te, oraz ceny
nowego urządzenia mnoży się przez dwa i wybiera wartość wyższą.
- Część zamienna dostarczona przez sprzedawcę nie działa w Twoim
komputerze.
- Po ponownym wmontowaniu naprawionej części komputer nadal nie
będzie sprawny.
- Jeśli naprawa dotyczy dysku twardego, to zapisanych na nim danych
więcej nigdy nie zobaczysz.
- Wyjątek do siódmej zasady naprawiania:
- Będziesz w stanie odtworzyć jedynie spis zawartości dysku twardego,
żebyś mógł się przekonać, co straciłeś.
- Czasowe dylematy producentów i dystrybutorów:
- Jeśli swój nowy produkt zareklamujesz zbyt wcześnie, to z chwilą
pojawienia się go na rynku nikt nie będzie już o tym pamiętał.
- Jeśli zareklamujesz go zbyt późno, to wyprzedzi Cię konkurencja.
- Zawsze jest albo zbyt wcześnie, albo zbyt późno.
- Wnioski (zwane też "klęską Jacka" - "Jack's disaster"):
- Nowości reklamowane są coraz wcześniej, nie później jednak niż
sześć miesięcy przed powstaniem pierwszego prototypu.
- Produkty pojawiają się zawsze po upływie zapowiadanego terminu,
najwcześniej jednak w sześć miesięcy po zapowiedzi.
- Gdy zapowiadane urządzenie pojawia się na rynku, to jest już
przestarzałe.
- Rzeczywiste wprowadzenie produktu na rynek ma miejsce zawsze po
zapowiedzi wprowadzenia nowszej generacji przez konkurencję.
- Konsekwencja logiczna:
- W przyszłości dojdzie jeszcze do tego, że producenci będą zapowiadać
swoje produkty tylko po to, by zmniejszyć wydatki na rozwój i
produkcję.
- Opcjonalne prawa Franca:
- Jeżeli sprzedawca oznajmia, że jego urządzenie oferuje wiele
dodatkowych możliwości, oznacza to, iż świadomie nie dołącza ważnego
elementu, tylko po to, aby zmusić nabywcę do jego oddzielnego zakupu.
- Wyposażenie dodatkowe będzie kosztować więcej, niż urządzenie
właściwe.
- Wyposażenie dodatkowe będzie działać prawidłowo, ale nie u Ciebie.
- Jeżeli w przyszłości będziesz chciał sprzedać swój system
komputerowy, nikt nie będzie chciał wyposażenia dodatkowego.
1.1 Komputer
Na wydajność komputera składa się inteligencja, a więc ilość
wmontowanych na stałe błędów i szybkość, z jaką jest w stanie
wyprodukować możliwie największą ilość katastrof.
- Ostateczne prawo cen:
- Niezależnie od tego, na ile szacujesz wartość systemu komputerowego,
będzie on ostatecznie zawsze droższy, niż się tego spodziewałeś.
- Kalkulacja Platta dotycząca ostatecznego prawa cen (znana również pod
nazwą "Zwykłej gorączki rozszerzania systemu"):
K=(J*(1000+A/15))+(1.5*B)+A/20
gdzie K oznacza całkowite koszty po upływie J lat, jeśli użytkownik
posiada łączny dochód netto w wysokości A, a wyobraża sobie, że jego
system kosztuje B
- Cud Wielkości:
- Każdy komputer jest zbyt mały.
- Objaśnienia:
- Jeśli posiada on wystarczająco duży dysk twardy, to jego pamięć
operacyjna jest zbyt mała.
- Jeśli ma on wystarczająco dużą pamięć operacyjną, jego dysk twardy
jest za mały.
- Rozszerzenie Cudu Wielkości o system MS DOS:
- Jeśli dysk twardy i pamięć operacyjna są wystarczające, to posiada on
system operacyjny, który:
- nie wspomaga żadnego z nich z osobna, ani obu naraz.
- wymaga takiego podziału pamięci, którego nie akceptuje istniejący
program użytkowy.
- Fizyczne rozszerzenie Cudu Wielkości:
- Twój komputer ma na wszelki wypadek o jedno złącze (slot) za mało.
- Zauważysz to dopiero wtedy, gdy zakupisz nową kartę.
- Uwagi dotyczące BIOS'a:
- BIOS jest zawsze kompatybilny tylko w 99 procentach.
- Najczęściej użytkowany przez Ciebie program korzysta z pozostałego
jednego procentu i zawiesza się powodując utratę danych.
- Reguła Opakowania:
- najważniejsza część wyrzucana jest zawsze z opakowaniem.
- nigdy nie uda Ci się zmieścić wszystkich części opakowania w
kartonie, w którym uprzednio znajdował się cały sprzęt.
- Dwanaście praw dotyczących części składowych:
- Części składowe działają tak długo i tylko tak długo, dopóki nie
przejdą przez wstępną kontrolę.
- Po usunięciu wszystkich szesnastu śrub mocujących z obudowy
komputera stwierdzisz, że usunąłeś niewłaściwą pokrywę.
- Po zabezpieczeniu pokrywy stwierdzisz, że zapomniałeś o kablu
zasilającym.
- Po ponownym uruchomieniu komputera pozostałe części odnajdziesz na
stanowisku roboczym.
- Tolerancje podczas montażu będą dążyć do spowodowania jak
największych kłopotów.
- Najtrudniej dostępne są gniazda wtykowe oraz nóżki kości, gdzie
właśnie chciałbyś coś wetknąć lub wmontować.
- Każdy skomplikowany montaż wymaga trzech rąk.
- Każdy prosty montaż wymaga czterech rąk.
- Otwory w obudowie są o jedną dziesiąta minimetra mniejsze niż
trzeba.
- Otwory o właściwej średnicy umieszczone są w nieodpowiednich
miejscach.
- Nakrętki nigdy nie pasują do śrubek.
- Jedyne dostępne złącze krawędziowe (slot) jest zbyt krótkie dla
karty, która ma być wmontowana.
- Banał Akumulatora:
- Akumulator laptopa wyładuje się na minutę przed kolejnym zapisem do
pamięci.
- Aksjomat na użytek prywatny:
- Komputer działający cały dzień bez zarzutu, zawodzi nocą, gdy wrócisz
do biura, by skorzystać z niego w prywatnej sprawie.
- Rozwinięcie:
- Jednakże komputer kontrolny odnotuje Twoje działania, a Twój szef
wyjątkowo znajdzie czas, aby ten zapis przejrzeć.
- Prawo obsługi klienta:
- Zepsute komputery działają zawsze w obecności serwisanta.
- Prawo konserwacji Jaruka:
- Jeżeli nowy komputer byłby tańszy, firma obstaje przy naprawie
zepsutego.
- Jeżeli korzystniej było by naprawić istniejący sprzęt, firma
obstaje przy zakupie nowego.
- Podwójne prawo kompatybilności według Simona:
- Wszystkie komputery PC są kompatybilne, ale jedne są
kompatybilniejsze od innych.
- Twój jest zawsze mniej kompatybilny.
- Reguła nowości:
- Gdy w nazwie nowego produktu pojawia się dodatek "Enhanced",
"Advanced" itp. oznacza to, że producentowi udało się usunąć część
usterek, które czyniły poprzednią wersję bezużyteczną.
- Każdy producent w ulepszonym modelu ukryje tyle usterek, że
wystarczy ich z powodzeniem na jeszcze jedną "ulepszoną" wersję.
1.2 Urządzenia wejścia
- Podstawowe cechy charakterystyczne klawiatury:
- Twoja klawiatura posiada klawisz, który może się zepsuć, i napewno to
zrobi.
- Aksjomat dotyczący sterownika myszy:
- W programie, który wydaje Ci się świetny z uwagi na możliwość pracy z
myszą, jej sterownik zawodzi.
- Uzupełnienie:
- Na biurku jest zawsze za mało miejsca dla myszy.
- Relacja AT/XT:
- Jeśli posiadasz klawiaturę, na której można pracować w dwóch trybach,
będzie ona ustawiona zawsze na tryb niewłaściwy.
- Zasada menu Pull-down:
- Jeżeli masz do wyboru dwa niewłaściwe punkty menu, kursor myszy
uaktywni ten z nich, który spowoduje najgorsze konsekwencje, a powrót
do stanu poprzedniego będzie najdłuższy.
- Fenomen portu:
- Mysz tkwi zawsze w tym porcie, do którego nie może odwołać się jej
sterownik.
- Prawo podwójnego uderzenia "Zakończ" - "Nie":
- Jeżeli przez pomyłkę natrafisz na kombinację klawiszy, która zakończy
Twój program, naciśniesz także na klawisz potwierdzający rezygnację z
zapisu wprowadzonych zmian.
1.3 Drukarka
- Na drukarkę składa się:
- wiecznie zapchana głowica drukarki,
- nikły zapas papieru,
- nieodpowiedni kabel,
- zużyta taśma barwiąca,
- pusta kaseta tonera,
a także:
- niezrozumiała dla komputera elektronika, zwłaszcza w momencie
właczenia.
- Ultima Ratio (ostatni argument) wydruku:
- Jeżeli wszystko zadziałało, zawiedzie drukarka.
- Jeżeli drukarka nie zawiedzie, wydrukowane wyniki będą zafałszowane.
- Jeżeli wyniki będą prawidłowe, nie będziesz ich mógł odczytać.
- Jeżeli wszystko jest w porządku, nikt nie zainteresuje się Twoimi
wynikami.
- Zasada Aldusa:
- Wydruk nigdy nie jest kompletny.
- Uzupełnienie Zasady Aldusa:
- Błąd w wyniku odkryjesz dopiero wtedy, gdy spojrzysz na kopię, a
wydruk właściwy jest już w skrzynce pocztowej.
- Graficzne Uściślenie Zasady Aldusa:
- Wydruk nie mieści się nigdy na jednej stronie.
- Papier do drukarki w ujęciu matematycznym:
- W przypadku, gdy ma być wydrukowany tekst długości n stron, ilość
dostępnego papieru wynosi n-1 arkuszy.
- Syndrom Rimera (Zwany również Syndromem Etykiety):
- Drukarka będzie bezproblemowo drukować etykietki tak długo, jak długo
będziesz przy tym obecny. Gdy tylko odejdziesz, naklejki przykleją się
do podajnika papieru.
- Zasada Petry:
- Pakiet programu składający się z dowolnej ilości dyskietek zawiera
nieograniczoną ilość sterowników drukarek.
- Oznacza to, że:
- W zestawie nie ma sterownika Twojej drukarki.
- Jeżeli istnieje sterownik dla Twojej drukarki, to nie będzie on
działał.
- A jeśli już zadziała, to nie zechce współpracować z interfejsem.
- Jeśli sterownik istnieje, działa i współpracuje z interfejsem, to
posługuje się wyłącznie starogreckim zestawem znaków i drukuje tylko w
tybetańskim formacie trójkątnym od lewego dolnego do prawego górnego
rogu.
- Ogólny Postulat PostScript:
- Wymagany rodzaj pisma nie istnieje.
- Jeśli istnieje, to brak pożądanego kroju pisma.
- Jeżeli istnieje i jedno i drugie, druk jest niewłaściwej wielkści i
znajduje się w nieodpowiednim miejscu.
- We wszystkich pozostałych przypadkach pojawia się komunikat o
błędzie, a proces drukowania zostaje przerwany.
- Szczególny Postulat PostScript:
- Program traktuje PostScript zupełnie inaczej niż drukarka.
- Jedyny rodzaj pisma, w którym są zgodne, to Courier 10 pt.
- Wyjątek od Szczególnego Postulatu PostScript:
- Punkt 2 potwierdza się tylko wtedy, gdy pisma tego w ogóle nie
wykorzystujesz.
- Definicja WYSIWIG według Bemesa:
- "What You see is what You might get"
- Uściślenie WYSIWIG:
- Gdy tylko pojawi się u Ciebie iskierka nadzieji, że zbliżasz się do
końca swojej pracy, to angielskie tłumaczenie WYSIWIG brzmi: "What You
see is what You never get" lub krótko WYSIWYNG.
- Naczelna reguła Charles'a:
- Niezależnie od tego, ile linii wydrukuje drukarka, zawsze pozostanie
przynajmniej jeden wiersz ponad ostatnią, w pełni zapisaną stroną.
- Zasada Charlesa dotycząca podajnika papieru:
- Drukarka wciąga papier poprawnie i dokładnie wtedy, gdy nie jest to w
ogóle potrzebne.
- Zasada ASCII/Centronics:
- W wesołym świecie drukarek jedyną znormalizowaną rzeczą jest kabel
sieciowy.
- Pochodna dla przypadku anglo/brytyjskiego:
- Zasada ta nie dotyczy rzecz jasna angielskich wtyczek i amerykańskego
natężenia prądu.
1.4 Pamięć masowa.
Pamięć masowa obejmuje napędy dyskietek, napędy twardych dysków,
streamery, dyski optyczne, oraz chwile, kiedy zapisywane są na nich
ważne dane.
- Założenia Backup'u:
- Backup potrzebuje zawsze o jedną dyskietkę więcej, niż masz do
dyspozycji.
- Backup zawodzi wtedy, kiedy Ci jest bardzo potrzebny.
- Pochodna pierwsza:
- Backup zapisze zniszczoną przez siebie wersję zbioru na jedynej
istniejącej jeszcze kopii zabezpieczającej.
- Pochodna druga:
- Jeśli zechcesz wywołać Backup, stwierdzisz, że jedyna wersja RESTORE
znajdowała się na twardym dysku (i tylko tam) przed jego
sformatowaniem.
- Reguła dyskietek:
- Jeśli dyskietka zablokuje się w napędzie, użyj siły. Nie przejmuj
się, że napęd ulegnie przez to zniszczeniu; przecież i tak musiałbyś go
wymienić.
- Zasada dotycząca błędów odczytu:
- Błąd odczytu występuje tylko wtedy, gdy zbiór jest Ci niezbędny i nie
posiadasz jego kopii.
- Zasada Ukrytych Zbiorów:
- Jeśli jakaś informacja jest poufna, to przez przeoczenie pozostaje na
dyskietce w postaci zbioru. Istniejący ewentualnie mechanizm ochronny
poszedł w zapomnienie.
- Rozszerzenie Zasady Ukrytych Zbiorów:
- Zbiór ten zostaje przypadkiem odnaleziony i przejrzany przez osobę,
dla której miał być niedostępny.
- Aksjomat Segate:
- Dyskietkę, która znajduje się już w napędzie, sformatujesz nadając
jej niewłaściwą gęstość zapisu.
- Wniosek:
- Fakt, że 360 KB dyskietka została sformatowana na 1.2 MB zauważysz
dopiero wtedy, gdy umieścisz na niej jedyną wersję nad życie ważnych
danych, które następnie ulegną zniszczeniu.
- Pierwsze Twierdzenie Goetz'a
- Dopiero, kiedy odpowiesz [Y] na pytanie programu "Czy jesteś pewien?"
(na przykład podczas formatowania), zdajesz sobie sprawę, że wcale i
niczego nie jesteś pewien.
- Uściślone Twierdzenie Goetz'a:
- Kiedy skontrolujesz następnie dyskietkę, stwierdzisz, że skasowałeś
właśnie swój najważniejszy zbiór.
- Zasada Lepkich Cieczy (zwana również "Zasadą Coli i Słodkiej Kawy"):
- Filiżankę lub szklankę przewrócisz jedynie wtedy, gdy pozostała tam
jeszcze resztka płynu.
- Wnioski:
- Płynąca ciecz z bezlitosną precyzją utoruje sobie drogę do
najważniejszej dyskietki na biurku.
- Jej droga wiedzie przez te wydruki, których kopia nie istnieje,
a zbiór nie został zachowany.
- Na projektach tych pozostaną plamy, które sprawią, że najważniejsze
miejsca będą nieczytelne.
- Dotarłszy do dyskietki docelowej ciecz zaleje otwór zapisu/odczytu.
- Mając kilka dyskietek do wyboru, ciecz zaleje tę najważniejszą.
- W rezultacie ta dyskietka nie nadaje się już do niczego.
- Jeśli jednak możliwe jest jeszcze odczytywanie pojedynczych
zbiorów, to są to zbiory najmniej ważne (na przykład zbiór tekstowy z
listą zakupów z zeszłego tygodnia).
- Zasada CHKDSK (albo "Reguła Daremności Ludzkich Usiłowań"):
- Jeśli uruchomisz CHKDSK dla dysku twardego, program nie znajdzie ani
jednego nie związanego bloku.
- Jeśli zrezygnujesz z CHKDSK, będziesz ich miał tysiące.
- Rozszerzenie "Speedisk" ("Dylemat Nortona"):
- Bloki niezwiązane zauważysz dopiero wtedy, kiedy zastartujesz nowy
Speedisk lub inny program, który nie tylko usuwa bloki, lecz także
korzysta z okazji, by zniszczyć Twój dysk.
- Reguła pudełka:
- Łatwiej jest włożyć dyskietkę do pudełka, niż ją z niego wyjąć.
- Dyskietki nigdy nie ma w przegródce, w której jej szukasz.
- Krótko o etykietkach chroniących przed zapisem:
- Etykietki chroniące przed zapisem nie chcą się kleić.
- Etykietki chroniące przed zapisem przyklejają się do najmniej
dostępnego miejsca w napędzie.
- Etykietki chroniące przed zapisem nie chcą się odklejać.
- Brak etykietki chroniącej przed zapisem stwierdzisz dopiero po
przypadkowym sformatowniu ważnej dyskietki lub złapaniu wirusa.
- Etykietki chroniące przed zapiem przyklejają się do dyskietki z
danymi wtedy, gdy chcesz dokonać zapisu, a program użytkowy nie potrafi
wychwycić tego błędu.
- Rozszerzenie piątej sentencji o etykietkach chroniących przed zapisem:
- W tym przypadku program zawiesi się po stracie danych.
- Aksjomat Amigi Manfreda:
- Niezależnie od tego, jaka dyskietka znajduje się w napędzie - nigdy
nie jest to dyskieetka systemowa.
- Dyskietka systemowa znajduje się w napędzie tylko wtedy, gdy na
Twoim gotowym do uruchomienia dysku znajduje się nowsza niż na
dyskietce wersja systemu operacyjnego.
- Westchnienie de Lates'a
- Pustą dyskietkę możesz przeszukiwać długo i bezskutecznie.
- Rozszerzenie westchnienia de Lates'a według Murphy'ego:
- Długo i bezskutecznie możesz przeszukiwać również pełną dyskietkę.
- Wniosek Evi'ego z rozszerzenia westchnienia de Latis'a według Murphy'ego:
- Każdą dyskietkę możesz przeszukiwać długo i bezskutecznie.
Komputerowe prawa Murphy'ego
Ostatnia modyfikacja: 1999-11-21