MURPHY


Prawa Murphy'ego.

A. PODSTAWY MURPHOLOGII
Wynalazek komputera był pierwszą w historii, podjętą przez człowieka,
próbą tchnienia w nieożywioną materię pewnego rodzaju inteligencji.
Pomysł zdecydowanie fatalny. Do dnia dzisiejszego komputery nie są
przecież ani inteligentne, ani twórcze. Najwyższy stopień rozwoju
wykazują natomiast niektóre ich cechy, jak złośliwość, oraz, może
przede wszystkim, przebiegłość.

Podstawowe prawo Murphy'ego:
- To co może się nie udać, nie uda się na pewno.

Pierwsza Pochodna Cyfrowa:
- Komputer optymalizuje podstawowe prawa Murphy'ego.

Druga Pochodna Cyfrowa:
- Wszystko wali siÄ™ naraz.

Trzecia Pochodna Cyfrowa:
- Nie uda się nawet wtedy, gdy właściwie nie powinno się nie udać.

Pierwsze zastosowanie prawa Murphy'ego:
- 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.

Drugie zastosowanie prawa Murphy'ego:
- W pracach z komputerem opieranie siÄ™ na jakichkolwiek zasadach jest
błędem.

Trzecie zastosowanie prawa Murphy'ego:
- W świecie komputerowego przetwarzania danych żadna awaria nie kończy
się, ponieważ przechodzi zawsze w następną.

Czwarte zastosowanie prawa Murphy'ego:
- Awaria komputera wyczekuje cierpliwie na najbardziej niedogodny
moment, aby bezlitośnie zaatakować.

PiÄ…te zastosowanie prawa Murphy'ego:
1. Nie unikniesz nigdy dużej awarii, jeśli spowodowałeś małą.
2. W najlepszym wypadku mała awaria pozostanie małą, stając się z
czasem coraz bardziej uciążliwą.

Szóste zastosowanie prawa Murphy'ego:
- Nikt nie jest w stanie przewidzieć wszystkich możliwych awarii.

Westchnienie Berdy'ego:
- Możesz być jednak pewien, że każdą z osobna odczujesz na własnej
skórze.

Wnioski Berdy'ego:
1. Drobne awarie nie istniejÄ….
2. Jeżeli miała jednak miejsce drobna awaria, oznacza to, że nie
poznałeś jeszcze jej rzeczywistych rozmiarów.

Matematyczny dowód praw Murphy'ego:
- Prawidłowa formuła matematyczna praw Murphy'ego w dziedzinie
komputerowego przetwarzania danych ma postać 1+1=2, gdzie "=" jest
symbolem oznaczającym "niekiedy, jeśli w ogóle".

Zasada odmienności:
- Różnica pomiędzy logiką cyfrową a prawami Murphy'ego polega na tym,
że zgodnie z logiką cyfrową należałoby wyjść od tego, iż wszystkie
niepowodzenia dzieją się zawsze według tej samej reguły.

B. SPRAWCA
Gdziekolwiek na świecie spotkanie komputera z człowiekiem oznacza
obecność sprawcy i ofiary. O tym, kto jest sprawcą, a kto ofiarą,
decyduje indywidualny punkt odniesienia: Bez względu, co się zdarzy,
należysz do grona ofiar.

Powszechne Prawo Ofiary:
- Niezależnie od tego, po której stronie stoisz, zawsze przegrywasz.

Cyfrowa Reguła Kwartetu:
1. Jeżeli jesteś użytkownikiem, przegrywasz w konfrontacji z
komputerami, producentami hardware'u i producentami.
2. Jeżeli jesteś producentem hardware'u, przegrywasz w konfrontacji z
komputerami, użytkownikami i programistami.
3. Jeżeli jesteś programistą, przegrywasz w konfrontacji z
komputerami, producentami hardware'u i użytkownikami.

Konsekwencje wynikające z Cyfrowej Reguły Kwartetu:
1. Nie ma zwycięzców wśród ludzi.
2. Komputer zawsze wygrywa.

Rozszerzony wniosek Cyfrowej Reguły Kwartetu:
- Gdyby jednak zdarzyło się, że komputer nie wygra, to wygra software
albo urządzenie peryferyjne, a w najlepszym przypadku wyłącznik
sieciowy.

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:
1. Systemy złożone wykazują skłonność do popełniania kompleksowych
błędów.
2. 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:
1. Jeśli już wykryłeś zepsutą część, to brak Ci właściwego narzędzia,
aby ją wymontować.
2. Jeśli jesteś już w stanie ją wymontować, to dowiesz się, że
sprzedawca będzie ją musiał przesłać do producenta.
3. Jeśli sprzedawca ma je na składzie, to wymiana nie jest potrzebna.
4. 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ą.
5. Część zamienna dostarczona przez sprzedawcę nie działa w Twoim
komputerze.
6. Po ponownym wmontowaniu naprawionej części komputer nadal nie
będzie sprawny.
7. 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:
1. 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ł.
2. Jeśli zareklamujesz go zbyt póŚno, to wyprzedzi Cię konkurencja.
3. Zawsze jest albo zbyt wcześnie, albo zbyt póŚno.

Wnioski (zwane też "klęską Jacka" - "Jack's disaster"):
1. Nowości reklamowane są coraz wcześniej, nie póŚniej jednak niż
sześć miesięcy przed powstaniem pierwszego prototypu.
2. Produkty pojawiają się zawsze po upływie zapowiadanego terminu,
najwcześniej jednak w sześć miesięcy po zapowiedzi.
3. Gdy zapowiadane urządzenie pojawia się na rynku, to jest już
przestarzałe.
4. 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:
1. 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.
2. Wyposażenie dodatkowe będzie kosztować więcej, niż urządzenie
właściwe.
3. Wyposażenie dodatkowe będzie działać prawidłowo, ale nie u Ciebie.
4. 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:
1. Jeśli posiada on wystarczająco duży dysk twardy, to jego pamięć
operacyjna jest zbyt mała.
2. 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:
a) nie wspomaga żadnego z nich z osobna, ani obu naraz.
b) wymaga takiego podziału pamięci, którego nie akceptuje istniejący
program użytkowy.

Fizyczne rozszerzenie Cudu Wielkości:
1. Twój komputer ma na wszelki wypadek o jedno złącze (slot) za mało.
2. Zauważysz to dopiero wtedy, gdy zakupisz nową kartę.

Uwagi dotyczÄ…ce BIOS'a:
1. BIOS jest zawsze kompatybilny tylko w 99 procentach.
2. Najczęściej użytkowany przez Ciebie program korzysta z pozostałego
jednego procentu i zawiesza siÄ™ powodujÄ…c utratÄ™ danych.

Reguła Opakowania:
a) najważniejsza część wyrzucana jest zawsze z opakowaniem.
b) 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:
1. Części składowe działają tak długo i tylko tak długo, dopóki nie
przejdą przez wstępną kontrolę.
2. Po usunięciu wszystkich szesnastu śrub mocujących z obudowy
komputera stwierdzisz, że usunąłeś niewłaściwą pokrywę.
3. Po zabezpieczeniu pokrywy stwierdzisz, że zapomniałeś o kablu
zasilajÄ…cym.
4. Po ponownym uruchomieniu komputera pozostałe części odnajdziesz na
stanowisku roboczym.
5. Tolerancje podczas montażu będą dążyć do spowodowania jak
największych kłopotów.
6. Najtrudniej dostępne są gniazda wtykowe oraz nóżki kości, gdzie
właśnie chciałbyś coś wetknąć lub wmontować.
7. Każdy skomplikowany montaż wymaga trzech rąk.
8. Każdy prosty montaż wymaga czterech rąk.
9. Otwory w obudowie są o jedną dziesiąta minimetra mniejsze niż
trzeba.
10. Otwory o właściwej średnicy umieszczone są w nieodpowiednich
miejscach.
11. Nakrętki nigdy nie pasują do śrubek.
12. 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:
1. Jeżeli nowy komputer byłby tańszy, firma obstaje przy naprawie
zepsutego.
2. Jeżeli korzystniej było by naprawić istniejący sprzęt, firma
obstaje przy zakupie nowego.

Podwójne prawo kompatybilności według Simona:
1. Wszystkie komputery PC sÄ… kompatybilne, ale jedne sÄ…
kompatybilniejsze od innych.
2. Twój jest zawsze mniej kompatybilny.

Reguła nowości:
1. 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ą.
3. 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ę:
a. wiecznie zapchana głowica drukarki,
b. nikły zapas papieru,
c. nieodpowiedni kabel,
d. zużyta taśma barwiąca,
e. pusta kaseta tonera,
a także:
f. niezrozumiała dla komputera elektronika, zwłaszcza w momencie
właczenia.

Ultima Ratio (ostatni argument) wydruku:
1. Jeżeli wszystko zadziałało, zawiedzie drukarka.
2. Jeżeli drukarka nie zawiedzie, wydrukowane wyniki będą zafałszowane.
3. Jeżeli wyniki będą prawidłowe, nie będziesz ich mógł odczytać.
4. 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:
1. W zestawie nie ma sterownika Twojej drukarki.
2. Jeżeli istnieje sterownik dla Twojej drukarki, to nie będzie on
działał.
3. A jeśli już zadziała, to nie zechce współpracować z interfejsem.
4. 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:
1. Wymagany rodzaj pisma nie istnieje.
2. Jeśli istnieje, to brak pożądanego kroju pisma.
3. Jeżeli istnieje i jedno i drugie, druk jest niewłaściwej wielkści i
znajduje siÄ™ w nieodpowiednim miejscu.
4. We wszystkich pozostałych przypadkach pojawia się komunikat o
błędzie, a proces drukowania zostaje przerwany.

Szczególny Postulat PostScript:
1. Program traktuje PostScript zupełnie inaczej niż drukarka.
2. 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:
1. Backup potrzebuje zawsze o jedną dyskietkę więcej, niż masz do
dyspozycji.
2. 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:
1. PÅ‚ynÄ…ca ciecz z bezlitosnÄ… precyzjÄ… utoruje sobie drogÄ™ do
najważniejszej dyskietki na biurku.
2. Jej droga wiedzie przez te wydruki, których kopia nie istnieje,
a zbiór nie został zachowany.
3. Na projektach tych pozostaną plamy, które sprawią, że najważniejsze
miejsca będą nieczytelne.
4. Dotarłszy do dyskietki docelowej ciecz zaleje otwór zapisu/odczytu.
5. Mając kilka dyskietek do wyboru, ciecz zaleje tę najważniejszą.
6. W rezultacie ta dyskietka nie nadaje się już do niczego.
7. 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ń"):
a) Jeśli uruchomisz CHKDSK dla dysku twardego, program nie znajdzie ani
jednego nie zwiÄ…zanego bloku.
b) 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:
1. śatwiej jest włożyć dyskietkę do pudełka, niż ją z niego wyjąć.
2. Dyskietki nigdy nie ma w przegródce, w której jej szukasz.

Krótko o etykietkach chroniących przed zapisem:
1. Etykietki chroniące przed zapisem nie chcą się kleić.
2. Etykietki chroniÄ…ce przed zapisem przyklejajÄ… siÄ™ do najmniej
dostępnego miejsca w napędzie.
3. Etykietki chroniące przed zapisem nie chcą się odklejać.
4. Brak etykietki chroniÄ…cej przed zapisem stwierdzisz dopiero po
przypadkowym sformatowniu ważnej dyskietki lub złapaniu wirusa.
5. 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:
1. Niezależnie od tego, jaka dyskietka znajduje się w napędzie - nigdy
nie jest to dyskieetka systemowa.
2. 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.

2.0 Software.
Software to udana próba optymalizacji błędów komputerowego hardware'u i
zwiększenia zasobu błędów poprzez jego udoskonalanie.

Reguła Postępu:
- Każdy wielki postęp w dziedzinie software'u dokonał się dzięki błędom
programowym.

Pierwszy wniosek wynikający z Reguły Postępu:
- Jeśli błąd się ujawni, to właśnie u Ciebie.

Wniosek Borysa:
- Efektywność programu jest odwrotnie proporcjonalna do jego ceny.

Zasada Matthoffera:
- Sztuczna inteligencja jest lepsza od naturanlej głupoty.

Orzeczenaia Heini'ego dotyczÄ…ce gier komputerowych:
1. Zawsze brakuje Ci jednego punktu do osięgnięcia najwyższego wyniku.
2. Tym, że jesteś najlepszy, nikt się nie zainteresuje.

Orzeczenia Mandorfa dotyczÄ…ce gier komputerowych:
1. Gra komputerowa, którą nabyłeś, nie jest warta wydanych na nią
pieniędzy.
2. Każda gra komputerowa prezentuje się dobrze jedyne na opakowaniu.
3. Zauważysz to jednak dopiero po dokonaniu zakupu.
5. Twój największy rywal będzie miał zawsze lepszą grę niż Ty.

Postulat Wielofunkcyjności:
- Im mniej funkcji posiada program, tym lepiej będzie je realizował.

Wnioski wynikające z Postulatu Wielofunkcyjności:
1. Im doskonalej program wykonuje swoje funkcje, tym dotkliwiej CiÄ™
zawiedzie.
2. Każdy inny program zawodzi tak samo dotkliwie.

Wnioski dla pakietów zintegrowanych:
1. Im więcej funkcji reklamuje odwrotna strona opakowania, tym mniej z
nich jest w stanie wykonać program.
2. Jeśli funkcja zalecana jest "dla wszystkich aplikacji", to nikomu
nie będzie przydatna.
3. Im więcej błędów w programie, tym gorszy support.
4. Tylko niepotrzebny nikomu program przebiega bez zakłóceń.

Ogólna zasada kasowania:
- Podczas kasowania zbędnych zbiorów zabezpieczających BAK- lub SIK-,
usunięty zostanie z pewnością ten z nich, który za 10 minut będzie
pilnie potrzebny.

Rozszerzenia:
1. Powyższe twierdzenie nie dotyczy tylko kopii zabezpieczających, ale
także wszystkich innych zbiorów.
2. Jeśli natychmiast potrzebujesz jakiegoś programu, to został on
wypożyczony, a wypożyczający nie jest osiągalny.

Reguła Hotline'u:
1. Jeśli pilnie potrzebny jest Hotline, to Twój telefon jest zepsuty
lub numer zajęty.
2. Kiedy sygnał jest wolny, to jest weekend i nikogo nie zastaniesz.
3. W każdym innym przypadku jedyny człowiek, który mógłby Ci pomóc,
jest chory lub na urlopie.

Ogólny aksjomat nagłej potrzeby:
- Gdy zbliża się termin, wszystko idzie gorzej.

Matematyczna definicja ogólnego aksjomatu nagłej potrzeby:
D=(PZ/K)*(C+A+N)
Jak widać, nagła potrzeba D może przybierać dowolne wartości. P to
ilosć problemów, Z - odwrotność pozostałego czasu i K - kompetencje
osoby rozwiązującej owe problemy (0). Liczba problemów P jest
niewiadomą. Jeżeli wartość P jest określona, wówczas P=P+1. Wartość
PZ/K należy pomnożyć przez sumę (C+N+A), gdzie C oznacza liczbę danych
komputerów, A - liczbę różnych programów aplikacyjnych w firmie i N -
liczbę komputerów, które połączone są w sieć o promieniu przynajmniej
100 metrów wokół osoby realizującej zadanie w nagłej potrzebie.

Rozszerzeie ogólnego aksjomatu nagłej potrzeby według Gerti'ego:
- Bez przymusu wszystkie sprawy idą również Śle.

Zasadnicze Twierdzenie o Wirusach:
- Wirusy komputerowe rozprzestrzeniajÄ… siÄ™ zasadniczo przez "absolutnie
nie zarażone" dyskietki programowe i systemowe.

Partnerskie Twierdzeie o Wirusach:
- Absolutnie bezpieczne i łatwe do usunięcia wirusy łapią tylko inni.

Geograficzne twirdzenie o wirusach:
- Ty złapiesz tylko taki rodzaj wirusa, o którym eksperci orzekają, że
nigdy jeszcze nie wystąpił w naszym kraju, dla którego nie ma jeszcze
programów antywirusowych.

Wirusa złapiesz tylko wtedy, kiedy się tego najmniej spodziewasz.

Skrócone Twierdzenie o Wirusach:
- Masz zawsze o jeden wirus więcej, niż sądzisz.

Rozszerzenia:
- Wirus atakuje tylko te zbiory, których kopii jeszcze nie posiadasz.
Jeśli posiadasz kopie wszystkich zbiorów, to są one również zaatakowane
wirusem.

Twierdzenie Younga:
- Zastosowany program antywirusowy jest w stanie rozpoznać i zwalczyć
tylko te wirusy, których nie masz.

Rozszerzenie twierdzenia Younga:
1. Dostrzeżesz to dopiero wówczas, gdy nabędziesz już program
antywirusowy.
2. Będziesz jedyną osobą, której program antywirusowy będzie
zaatakowany przez inne wirusy.
3. Dostrzeżesz to dopiero po uruchomieniu programu.

Uzupełnienie:
- Podczas przeszukiwania program antywirusowy nieodwracalnie zniszczy
wszystkie zbiory tekstowe i programowe, a nietkniętym pozostawi jedynie
wirusa.

Wniosek wynikajÄ…cy z Twierdzenia Younga:
- Ostatecznie wirus pozostanie jedynym programem możliwym do
przetworzenia.

2.1 Edytory tekstu.
Edytory tekstu są udaną próbą wyłudzenia kilku milionów od niczego nie
podejrzewającego człowieka, który 300 łatwych do zapamiętania rozkazów
mógłby zastąpić maszyną do pisania i korektorem, a mimo napiętego
programu miałby jeszcze czas na skupienie się nad tym, co właściwie
chciał napisać.

Reguła Thei:
- Komputer zawiesza się tylko wtedy, kiedy wprowadzany tekst nie był
dawno zapisywany.

Niezmienne prawa przetwarzania tekstu:
1. Jeśli chcesz skasować słowo, zniknie cały wiersz.
2. Jeśli chcesz skasować wiersz, zniknie cały ustęp.
3. Jeśli chcesz skasować ustęp, zniknie cały tekst.
4. Jeśli chcesz skasować cały tekst, nic się nie stanie.

Twierdzenie Liesl'a
1. Numery wersji programów do przetwarzania tekstów nie mówią nic o
liczbie ewentualnych ulepszeń w stosunku do wersji poprzednich.
2. Im wyższy numer wersji, tym większe zużycie pamięci.

Aksjomat błędu:
- Istotny błąd w tekście znajdziesz dopiero po jego wydrukowaniu, i to
wtedy, gdy zbiór na dyskietce został skasowany.

Niezmienne reguły dotyczące formatowania tekstu w programach Desktop -
Publishing.
1. Jeśli chcesz sformatować tekst, ostatni wiersz nie zmieści się na
stronie.
2. Jeśli chcesz zmniejszyć format tekstu o jedną, najmniejszą z
możliwych jednostekę, tekst stanie się zbyt krótki.

Prawa Klick-and-Move
a) Jeżeli z redagowanej strony wybierzesz ramkę, której zawartość
chcesz przesunąć, przesuniesz tekst spoza ramki.
b) Jeżeli zdecydujesz się przesunąć tekst, przesunie się jedynie
zawartość ramki.
c) Jeżeli zechcesz przesunąć jedno i drugie, przesuną się jedynie linie
pomocnicze.
d) Ąaden z tych procesów nie jest odwracalny; funkcja odwrotna nie
działa.

2.2 ZarzÄ…dzanie plikami.

Prawo wyczekiwania:
- Niezależnie od tego, jak układają się stosunki w Twoim banku danych i
jak one się zmieniają - wszystko trwa zawsze dłużej niż przewidywała to
Twoja najbardziej pesymistyczna prognoza.

Prawo Minimalizacji:
Jeśli chcesz założyć bank zawierający n zbiorów danych, to jedyny
dostępny program zarządzania plikami może w najlepszym razie zarządzać
ilością n-1 zbiorów danych.

2.3 Programy graficzne.

Funkcja Undo:
1. Funkcja Undo działa jedynie w chwili, kiedy nie będziesz jej
potrzebował.
2. W najlepszym przypadku powróci ona do działania poprzedniego, zaś
skutki Twojego ostatniego działania i tak zostaną zachowane.

Oblicza pełnej fantazji karty graficznej:
1. Elipsy sÄ… przedstawiane i drukowane jako schodkowate jajka.
2. Schodkowate jajka pozostajÄ… schodkowatymi jajkami.
3. Koła nie są kołami.
4. Dziesięciopunktowy raster o nachyleniu 32 stopni staje się na
drukarce niewyraŚnym bazgrołem.
5. Każdy inny raster staje się na drukarce niewyraŚnym bazgrołem.
6. Także każdy zapełniony wzór staje się na drukarce niewyraŚnym
bazgrołem.
7. Płaszczyznę zapełnioną niewyraŚnym bazgrołem drukarka przedstawi
jako geometrycznie dokładne, natychmiast rozpoznawalne jako grafika
komputerowa bezużyteczne coś.

WyjÄ…tki:
1. Jeżeli dwie linie znajdują się od siebie w odległości jednego
piksela, wówczas będą się na siebie nakładać.
2. Koła będą wtedy (i tylko wtedy) kołami, kiedy narysujesz je jako
elipsy. Drukarka przedstawi je wtedy jako poprawne elipsy.

Cyfrowa Reguła Samotności:
- Twój program graficzny jest jedyny na rynku, który:
- nie może przetwarzać obrazów wczytanych przy pomocy skanera.
- nie rozumie Twojego edytora tekstu.
- nie współpracuje z Twoimi programami graficznymi.

Konsekwentna kontynuacja Cyfrowej Reguły Samotności:
- Zauważysz to dopiero wtedy, gdy zapłacisz za ten program.

Twierdzenie o tekstach według Friedemanna:
1. Twój program graficzny dysponuje wyłącznie okropnymi krojami pisma.
2. Sterownik drukarki PostScript służy jedynie dla ozdoby.
3. To, że Twój program dysponuje sterownikiem PostScript nie oznacza
jeszcze wcale, że potrafi czytać zbiory EPS, lub że drukuje znaki pisma
bez schodków pikseli.

Stwierdzenie o standardzie:
- Każdy nowy program graficzny będzie traktować swój format obrazu jako
standardowy i tylko ten będzie czytać.

Logiczne rozszerzenie twierdzenia o standardzie:
- Jeśli kupisz sobie nowy program graficzny, to będzie on potrafił
wszystko oprócz czytania starego formatu obrazu.

Standart TIF:
- Jeżeli jednak Twój program graficzny potrafi czytać popularny
standard obrazu, to w jego najrzadziej używanej formie. Jeśli na
przykład potrafi czytać zbiory TIF, to tylko te nie poddane kompresji.

Przeznaczenie konwersji:
- Program konwersji graficznej może być spokojnie zastąpiony poleceniem
kasowania. Wynik jest taki sam, albo przynajmniej wyjdzie na to samo.

2.4 Programy kalkulacyjne.

Reguła Sarfi'ego:
- Błąd w formule powstaje tylko wtedy, gdy oczywiste jest, że wyniki są
błędne.

Uogólnione rozszerzenie Reguły Sarfi'ego:
- Błędne kalkulacje widoczne są możliwie najpóŚniej i wyrządzają
największą z możliwych szkodę.

Ogólna Reguła Kalkulacji:
- Program kalkulacyjny, który daje właściwy i przyjazny wynik - kłamie.

Aksjomat jednostek:
- Jeżeli musisz wykonywać obliczenia na jednostkach, to program będzie
zawierał listę jednostek bezsensownych. Na przykład prędkość zostanie
podana w amerykańskich milach morskich na 19 dni.

Załzożenia do wyników:
- Zanim z kalkulacji otrzymasz wyniki jedynie zbliżone do użytecznych,
program włączy swój generator liczb losowych.

Problem złotówki:
- Wartości pieniężne możesz otrzymać w dolarach, markach lub muszlach
Fidżi; nigdy w złotówkach.

Paradoks tabulatora:
1. Twój edytor tekstu nie będzie w stanie przekazać danych do arkusza
kalkulacyjnego, ani na odwrót.
2. Rezydentny program fragmentacji zawiedzie przy tabulatorach.

Twierdzenie O Walce Na Torty:
1. Niezależnie od tego, jakie dane masz przygotować, Twój program nie
będzie dysponował jedyną sensowną metodą ich graficznego
przedstawienia.
2. Jeżeli istnieje odpowiednia metoda przedstawienia, to cała tabelę
skonstuowałeś błędnie.

Konkretyzacja Twierdzenia O Walce Na Torty:
- 300 pojedynczych wartości będziesz mógł przedstawić jedynie w postaci
diagramu słupkowego, a rozwój w czasie wyłącznie jako diagram tortowy.

Prawo Petera o niemożności prezentacji:
- Zapomnij o wszystkim, co naopowiadał Ci sprzedawca o sterownikach VDI
i o foliach overhead do druku laserowego.

Bliskie praktyki uzasadnienie prawa Petera:
1. Kalkulacja tablicowa nie jest w stanie przygotować danych w taki
sposób, żeby pakiet graficzny je zrozumiał.
2. Twój pakiet graficzny i urządzenie wyjścia nie będą się wzajemnie
rozumieć.
3. Kalkulacja Tablicowa nie akceptuje sterownika Twojej drukarki.
4. Wyświetlarka do przeŚroczy jest najdroższym sposobem stwierdzenia,
że w grafice powstał jeszcze błąd. Poza tym służy do tego, by zamiast
grafiki wyświetlić przeŚrocze z plikiem sterującym w kodzie ASCII.
5. Jeżeli wszystko jest w porządku, w sali projekcyjnej wysiądą korki.
6. Jeśli wczesniej upewnisz się, że w sali projekcyjnej jest prąd, to
pokaz nie odbędzie się lub zapomnisz o najważniejszym kablu.
7. Jeżeli wszystko gra, nikt nie zainteresuje się Twoimi wynikami.

2.5 Komunikacja.

Stwierdzenie Glasera:
- Telekomunikacja jest najbardziej uciżliwym sposobem telefonowania.

Główna reguła online:
- Zanim zdążysz zapisać swoją informację, ktoś na pewno zaczepi o kabel
telefoniczny.

Pierwsza pochodna głównej reguły online:
- Jeżeli jesteś sam, to czas online skończy się, zanim zdążysz co
kolwiek zapisać.

Aksjomat o jzykach wymiany informacji w bankach danych online:
- Zapomnij o wszystkim, co kolwiek usłyszałeś, o zunifikowanych
językach wymiany informacji.

Szczegóły aksjomatu o językach wymiany informacji:
1. Jedyne polecenia, jakimi dysponuje bank danych online, to te,
których nie napotkasz pomimo wielogodzinnych prób.
2. Błędne lub błędnie wprowdzone polecenia prowadzą zawsze do jednego:
zwiększenia kosztów do maksimum.
3. Funkcje pomocnicze są dla użytkownika banku zbędnym dodatkiem.
4. Przykładowa wymiana informacji przedstawiona w broszurce reklamowej
dla użytkownika banku danych jest jedyną, która działa.

Aksjomat o informacjach w bankach danych online:
- Ilość informacji przechowywanych w banku danych online można
przedstawić przy pomocy wzoru:
I=A-G
gdzie A - wszystkie informacje na dany temat, a G - poszukiwana przez
Ciebie informacja.

Wniosek:
- W banku danych online znajdziesz wszystko oprócz tego, czego szukasz.

Dylemat konferencyjny:
- Podczas tzw. "chat", na konferencji albo są Ci, którym nie masz nic
do powiedzenia, albo nie ma nikogo oprócz Ciebie.

Prawo hasła:
- Liczba zapomnianych haseł wzrasta wykładniczo wraz z liczbą Twoich
zgłoszeń skorzystania z mailbox.

Westchnienie Tausa:
1. Zapomnisz zawsze 3/4 najważniejszych słów kodowych.
2. Słowa kodowe, które pamiętasz, zmieniłeś w poprzednim tygodniu.

Rozszerzenie Axela:
- Jeśli jednak przypomnisz sobie ważne hasło, to obowiązuje ono w innym
systemie.

Zasady dotyczÄ…ce poczty:
1. Jeżeli w każdym urzędzie pocztowym dostępne będą ulotki o nowych
usługach telefonicznych lub informacyjnych, to w Twoim urzędzie
pocztowym oczywiście nikt o nich nie słyszał.
2. A jeśli już ktoś słyszał, ulotki dawno się rozeszły.
3. Twój rachunek telefoniczny jest dwukrotnie wyższy od tego, jakiego
obawiałeś się w najczarniejszych snach.
4. Obniżce cen podlegają tylko te usługi, z których nie korzystasz -
na przykład przesyłka telegraficzna na Wyspy Fidżi czy opłaty czynszowe
za satelitÄ™ meteorologicznego na orbicie geostacjonarnej.
5. Napis "UWAGA NOŚNIK DANYCH" naprowadza pocztę na myśl, by przesyłkę
z Twoimi dyskietkami umieścić pod czytnikiem magnetycznym.
6. Napis "NIE ZGINA•" prowadzi do tego, że listonosz do skrzynki na
listy wkłada Twoją przesyłkę z dyskietkami w postaći mocno zrolowanej.

Prawo Rekursji:
- Każda rzeczywiście ważna wiadomość przesyłana w sieci mailbox
zostanie przez nadgorliwy fragment programu zdemaskowana i błędnie
zakwalifikowana jako rekursja.

Rozszerzone prawo Rekursji:
- Jeśli jednak w stanie krańcowego wycieńczenia zdrzy Ci się wprowadzić
bezsensowną, śmieszną i nieprawdziwą wiadomość, to w parę godzin
póŚniej będzie ją można przeczytać w całej sieci.

Główna reguła szybkości przenoszenia:
1. Każda nadmierna szybkość przenoszenia (Baudrate) prowadzi do
)%'>!/_?&y.
2. Twój program dysponuje zawsze tylko jedną szybkością przenoszenia,
której nie rozumie ani Twój modem, ani wywołany mailbox.

3.0 Ludzie
Jak głoszą nie potwierdzone pogłoski, oprócz trójkąta: maniak
komputerowy - komputer - drugi maniak komputerowy istnieje inny,
tajemniczy świat pełen komputerowych nie-maniaków.

Prawo strukturalnej sprzeczności pomiędzy komputerem a żoną:
- Tylko wtedy, gdy nie zapiszesz dłuższego kodu Śródłowego, Twoja żona
użyje jedynego użądzenia w promieniu 10 kilometrów, które natychmiast
spowoduje spalenie głównego bezpiecznika.

Aksjomat dziecka-na-kolanach:
- Dziecko, które dostaje rączkami do klawiatury, za pierwszym razem
złapie za jedyną kombinację klawiszy, którą można coś zniszczyć. Jeśli
istnieje więcej niż jedna taka możliwość, to wybierze sobie tę
najbardziej opłakaną w skutkach.

Fenomen zainteresowanej młodzieży:
- JedynÄ… rzeczÄ… w komputerze, jakÄ… zainteresujÄ… siÄ™ Twoje dorastajÄ…ce
dzieci, są liczne kradzione kopie gier, które podczas Twojej
nieobecności zapisują na dysku twardym.

Wniosek z fenomenu zainteresowanej młodzieży:
- Działalność ta sprowadzi na Twój komputer każdy wirus krążący w
promieniu 400 kilometrów.

Fenomen Innego Systemu:
1. Najbardziej doświadczony maniak komputerowy z Twojego otoczenia
będzie miał inny system komputerowy, niż Ty.
2. Przy każdej nadarzającej się okazji zwróci Ci uwagę na to, że Twój
komputer kupują wyłącznie absolutni nowicjusze.
3. Wszyscy będą mu wierzyć.

Sprecyzowanie fenomenu innego systemu:
- Jeśli posiadasz Amigę, będziesz wyśmiewany za komputer do gier.
- Jeśli posiadasz Atari, będziesz wyśmiewany za komputer graficzny, co
by dużo chciał, a nie może.
- Jeśli posiadasz Commodore-64, będziesz wyśmiewany za komputer dla
przedszkolaka.
- Jeśli posiadasz MacIntosh'a, będziesz wyśmiewany za komputer o
bajońskiej cenie.

Przypowieść o obiektywizmie:
- Niezależnie od tego, jaki komputer posiadasz, nie jest on ani
najnowszy, ani najlepszy.

4.0 Maniacy komputerowi.

Definicja posiadacza komputera "domowego" i "półprofesjonalnego":
- Stworzenie męskie, któremu nie robi różnicy to, że poświęca nie
kończące się godziny zajęciu, z którgo nie ma żadnej praktycznej
korzyści, a przy czym traci wszelki kontakt z rzeczywistością i nie ma
już w ogóle czasu dla swojego otoczenia, rodziny, przyjaciół.

I dla kotrastu:
Definicja posiadacza komputera "profesjonalnego":
- Stworzenie męskie, któremu nie robi różnicy to, że poświęca nie
kończące się godziny zajęciu, z którego nie ma żadnej praktycznej
korzyści, a przy czym traci wszelki kontakt z rzeczywistością i nie ma
już w ogóle czasu dla swojego otoczenia, rodziny, przyjaciół.

Dwa prawa kobiety:
1. Jeżeli mężczyzna zaczyna wyrażać uwagi w rodzaju "żyjemy w epoce
informacji", to znaczy, że chce kupić komputer.
2. Jeżeli mężczyzna o tym nie wspomina, to znaczy, że już go kupił.

Zjawisko problemu:
- Maniak komputerowy opracowuje problem w trzech różnych etapach:
1. W czym problem? Nic nie widzÄ™. Zostaw mnie w spokoju.
2. Lubię grzebać w problemach nie do rozwiązania.
3. Który problem? Nie, nie rozwiązałem go, był dla mnie zbyt nużący.
Zostaw mnie w spokoju.

Rozpoznanie finansowe:
- Każdy musi mieć komputer. Jednak żaden posiadacz komputera nie
straci twarzy, jeśli przyzna, że cała sprawa była kosztowną pomyłką.

Rozszerzone prawo Gerti:
1. MężczyŚni kochają komputery, ponieważ komputery wykonują to, co się
im poleci. I jest im obojętne, czy jest to zgodne z tym, czego
naprawdÄ™ chcieli.
2. Zaimkiem "on" jest określany zarówno mężczyzna, jak i komputer.

Reguła Doros:
- Jeśli fachowcy od komputerów sądzą, że ludzie powinni rozumieć
komputery, to w rzeczywistości mają na myśli to, że ludzie powinni
przyjąć komputery jako dar boży i nie robić tyle hałasu wokół tej
sprawy - aby maniacy komputerowi mogli spokojnie robić to co chcą, nie
będąc atakowani przez świat zewnętrzny.

Westchnienie Dorothy:
- Jeśli na przyjęciu dosiądziesz się do stolika, przy którym siedzą
dwaj pozornie interesujący mężczyŚni, okazuje się, że tak naprawdę są
to maniacy komputerowi, którzy całymi godzinami będą rozmawiać o
algorytmach sortowania nie zwracajÄ…c na Ciebie najmniejszej uwagi.

Pierwsze prawo Platta:
- Nie ważne, po co ktoś kupił sobie komputer. Najdalej po upływie
tygodnia będzie grał przez 26 godzin na dobę w "Prince'a"

Paradoks oszczędności czasu:
1. Czas, który maniak komputerowy zyska dzięki automatyzacji zadań,
jest odwrotnie proporcjonalny do czasu programowania. Zyskany czas Z
można określić następującym wzorem:
Z=1/1+(P*H)
gdzie P - czas potrzebny na programowanie, H - częstotliwość
występowania zadania. W najlepszym przypadku nie zyskuje nic.
2. Czas samodzielnej pracy komputera maniak komputerowy wykorzysta do
tego, by nieruchomo obserwować sprawność jego działania.

PoglÄ…d feministyczny:
- Przestrzeń w pamięci i męski rozum mają z sobą coś wspólnego:
wielkość nie jest aż tak znowu ważna, lecz żaden mężczyzna nie przyzna
siÄ™ do tego.

C. Ofiara
Przemysł komputerowy jest jednym wielkim klanem. Programiści,
producenci oraz dystrybutorzy sprzętu i oprogramowania zmówili się
przeciwko użytkownikowi. Użytkownicy, dystrybutorzy i programiści
zmówili się natomiast przeciwko producentom sprzętu i oprogramowania.
Wszyscy oni zmówili się przeciwko każdemu, kto o kmputerach wie jedynie
tyle, że zajmują miejsce na biurku. Tej odwiecznej walki nie wygrywa
oczywiście nikt. Dokładniej rzecz biorąc nie może jej wygrać żaden
człowiek. Komputer wraz z jego zakorzenioną głęboko w bitach
złośliwością pozostaje oczywiście nietykalnym, naigrywającym się
obserwatorem.

Podstawowe Prawo Aplikacji Komputerowej
- Komputer służy do tego, aby ułatwić Ci pracę, której bez niego w
ogóle byś nie miał.

1. Programista

Założenie podstawowe:
- Ąaden program nigdy nie będzie funkcjonował całkowicie poprawnie.

Wniosek pierwszy:
- Przekleństwa są jedynym językiem, który programiści opanowują
perfekcyjnie.

Wniosek końcowy:
- Komputer wykona to, co zaprogramujesz, a nie to, czego od niego
oczekujesz.

Przypadek programistów-hobbystów:
- Oczywiste błędy zauważysz dopiero przy pierwszej publicznej
prezentacji własnego programu.

Diagnoza Axela:
- Nic tak korzystnie nie wpływa na program, jak brak procedur
kontrolnych.

Wniosek Axela:
- Jeżeli nie wiesz, co czynisz, rób to w sposób elegancki.

Pierwsze Prawo Specjalizacji Informatycznej:
- Każdy programista przybywający z innego miasta jest fachowcem.

Drugie Prawo Specjalizacji Informatycznej:
- Idealny fachowiec wie absolutnie wszystko o niczym.

Cykl rozwojowy programu według Clark'a:
1. To jest niemożliwe - nie będę przecież marnotrawił mojego czasu.
2. To jest możliwe, ale nieopłacalne.
3. Przecież od początku mówię, że moja idea jest genialna.
4. Czy ktoś może mi wyjaśnić, dlaczego idea ta jest ogólnie znana?

Aksjomat Mexner'a o pamięci operacyjnej:
- Każdy kod programowy dąży do kompletnego wypełnienia całej, wolnej
przestrzeni pamięci operacyjnej.

Rozszerzenie Cerbera:
- Jeżeli wykasujesz wszystkie komentarze i napiszesz pogmatwane
procedury na nowo - krócej i efektywniej, to na koniec otrzymasz
program dłuższy, wymagający więcej pamięci, przerastający możliwości
kompilatora, a ponadto niefunkcjonujÄ…cy.

Paraw pracowni:
1. Wszystkie powierzchnie horyzontalne zostaną w krótkim czasie
pokryte rupieciami.
2. Dyskietki leżą "pod spodem"
3. Pilnie potrzebny projekt programu znajduje siÄ™ "niewiadomogdzie"
4. Popiół z papierosów i kawa znajdują się gdzieś "pomiędzy"

Ochrona przed katastrofÄ…:
- Kto wykazuje zadowolenie, gdy program zawodzi, ten zna kogoÅ›, na kogo
można przerzucić odpowiedzialność.

Osiem Praw Szanownego Klienta:
1. Klientowi nigdy nie przyjdzie na myśl, ile kosztuje projekt, ale
ile można na nim zaoszczędzić.
2. Jeżeli udało Ci się wprowadzić w programie wymagane przez klienta
poprawki, wtedy on z nich rezygnuje.
3. Ąaden klient nie wie, czego właściwie chce.
4. Każdy klient wie dokładnie, czego nie chce.
5. Ąaden klient nie chce tego, co już masz gotowe.
6. Nie wie także, co chciałby mieć zamiast tego.
7. Klient, który najmniej płaci, marudzi majwięcej.
8. Klient żąda większych zmian dokładnie wtedy, kiedy produkt jest już
gotowy.

Uwagi o opóŚnionym błędzie:
1. Decydujący błąd odkryjesz dopiero wtedy, kiedy program działa 6
miesięcy bez zastrzeżeń.
2. Błąd ten zafałszuje albo zniszczy dokładnie te dane, które nie są w
żaden sposób do odtworzenia i które są najistotniejsze dla
funkcjonowania systemu.
3. Kod Śródłowy zniknął w międzyczasie i jest nie do odnalezienia.

Prawo Peter'a:
- Program rozwija się do czasu przekroczenia możliwości programisty,
który ma go nadal rozwijać.

Rozszerzenie prawa Peter'a:
- Prace wstępne przeprowadzane są zawsze przez osoby osiągające szczyty
swoich niemożności.

Przesłanka o niezmiennym stresie:
- wysiłek * czas = constans

Rozszerzenie 1:
- Jeżeli masz dużo czasu, pracujesz niewiele.

Rozszerzenie 2:
- Wraz ze zbliżaniem się terminu pracy, wysiłek zmierza do
nieskończoności.

Rozszerzenie 3:
- W "ostatniej minucie" rozwiÄ…zujesz najistotniejsze problemy.

Ogólne prawa koncepcyjne:
a) Nigdy nie masz czasu na wniesienie poprawek, ale zawsze masz czas
napisać program od nowa.
b) Zmiany w projekcie programu trwają tak długo, że nie ma już czasu na
poprawki w samym programie.

Prawo Ridigera:
- W każdym programie błędy wykazują skłonność do występowania w tym
miejscu, które sprawdzasz jako ostatnie.

Syndrom jakości:
- Każdy program, który się dobrze zaczyna, kończy się Śle. Program,
który zaczyna się Śle, kończy się przerażająco.

Wniosek 1:
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.

Wniosek 2:
- Rzeczywistość może być zawsze gorsza od najbardziej pesymistycznych
wyobrażeń.

Lemat o zespole programistów:
- W zespole programistów każdy ma genialny plan rozwiązania problemu.
Wszystkie plany wzajemnie się wykluczają i żaden nie prowadzi do
poprawnego rozwiÄ…zania.

Prawa procedur:
1. Każda procedura, do której może wkraść się błąd, będzie go zawierać.
2. Także w procedurach, które muszą być bezbłędne, znajdują się błędy.

Wniosek 1:
- Każdy błąd umiejscowi się tam, gdzie zostanie najpóŚniej odkryty i
gdzie wyrzÄ…dzi maksymalne szkody.

Wniosek 2:
- Każdy błąd ujawni się dopiero po przeprowadzonej kontroli programu.

Wniosek 3:
- Jeżeli błąd został wcześniej dostrzeżony, to ustalenie jego przyczyny
jest niemożliwe.

Prawo końca:
- Napisanie programu trwa dwukrotnie dłużej, niż zaplanowano.

Lemat o adaptacji:
- Skonfigurowanie programu na innym komputerze powoduje, że nie
funkcjonuje on na komputerze, dla którego został pierwotnie napisany.
Próba ponownego dostosowania programu do pierwotnego komputera
powoduje, że nie funkcjonuje on na żadnym z tych dwóch komputerów.

Teoria mnożenia:
- Liczba osób w zespole programistycznym ma tendencje wzrastające
niezależnie od ilości pracy.

Uzupełnienie:
- Jeżeli uczynisz komuś przysługę, to jesteś od zaraz trwale za to
odpowiedzialny.

Wartość graniczna według Robbins'a:
- Minimalne wymagania programu sÄ… zarazem maksymalnymi dla danego
komputera.

Czynnik niepewności Hartz'a:
- Niejasność jest wielkością niezmienną.

Prawo zmaian:
- Im mniejsza pozornie korekta tym większy nakład pracy przy jej
wprowadzaniu.

Rozszerzenie:
- Nic nie jest na tyle proste by nie można było tego wykonać Śle.

Reguła przechwytywania:
- Jeżeli napiszesz procedurę, która zapobiega pojawianiu się błędnych
wartości, to zawsze znajdzie się użytkownik, który ją pominie.

Aksjomat o wyszukiwaniu informacji:
- Inforamcja, która jest najbardziej potrzebna, jest najmniej dostępna.

Uwaga o pomysłowości użytkownika:
- Jeżeli stwierdzono, że istnieją 4 różne możliwości doprowadzenia
programu do krachu, i wszystkie 4 się zablokuje, wtedy użytkownik
znajdzie piÄ…tÄ… metodÄ™.

Uogólnienie:
- Nie ma programów całkowicie idiotoodpornych.

Prawo dokumentacji:
- Nikt jej nigdy dokładnie nie czyta.

Aksjomat o relacji pomiędzy podręcznikiem a programem:
- Jeżeli wytłumaczyłeś coś tak dokładnie, że nie można tego zrobić
błędnie, zawsze znajdzie się ktoś, kto to potrafi.

Dogmat o podstępnym algorytmie:
a) Niezależnie od tego, co się popsuje, wszystko będzie dobrze
wyglądać.
b) Ci, których poprosisz o pomoc, nic nie zauważą.
c) Ten, który pojawi się z nieproszon radą, odkryje natychmiast wiele
błędów.
d) Niezależnie od tego, co się psuje, zawsze istnieje ktoś, kto już
wcześniej wiedział, że tak będzie.
e) Nie wierz w cuda. Zdaj siÄ™ na nie.

Uogólnienie:
- Skrót jest najdłuższą drogą pomiędzy dwoma punktami.

Ogólna teoria algorytmów:
1. Każda formuła i każda stała muszą być traktowane jako zmienne.
2. Najważniejsze punkty algorytmu mają największą szansę na to, by
zostać pominięte lub zapomniane.
3. Jeżeli tylko jakiś moduł funkcjonuje perfekcyjnie, to nie potrafi
współpracować z innymi modułami.
4. Nic się nie kończy w sposób zaplanowany.

Teoretyczne Prawo Kompatybilności Języków Programowania:
1. Założenie: Nawet, gdyby udało się opracować taki język
programowania, który zastąpiłby wszystkie dotychczasowe, to zawsze
znajdzie się dostatecznie dużo producentów, którzy będą rozpowszechniać
własną wersję specjalną tego jednolitego i uniwersalnego języka.
2. Dedukcja: Ta własna wersja specjalna nie będzie kompatybilna z
niczym innym oprócz samej siebie.
3. Ograniczenie: Niekompatybilność będzie się oczywiście powiększać
wraz z kolejnymi edycjami wersji specjalnej.

Zastosowanie Praktycznej Kompatybilności Języków Programowania:
1. Ponieważ nie ma jednolitego języka programowania, panuje totalny
rozgardiasz.
2. Odczuwasz to sam najdotkliwiej.

Reguła 90-90-10
1. Na pierwsze 90% programu potrzeba 10% przeznaczonego na jego
realizacjÄ™ czasu.
2. Pozostałe 10% programu wymaga 90% przeznaczonego na jego realizację
czasu.
3. Rozpoczynasz zawsze od pozostałych 10%.

Reguła Klienta (na bazie 90-90-10)
- 10% od których rozpoczynasz pracę, stanowią te procedury, które w
ostatecznym rozrachunku zostaną usunięte na życzenie klienta.

Prawo Gray'a:
- Na realizację n+1 zadań będziesz miał tyle samo czasu, co na
realizację n zadań.

Rozszerzona zasada Epstein'a - Heinsenberga:
- Z paramertrów czas, pieniądze i zadanie tylko dwa dadzą się określić
jednoznacznie w danym momencie:
1. Jeżeli znane są zadanie i czas, to określenie kosztów całkowitych
jest niemożliwe.
2. Jeżeli znane są czas i wolne moce przerobowe, to nikt nie wie, jaką
część zadania należy wykonać.
3. Jeżeli ktoś potrafi określić wszystkie trzy parametry, to znaczy,
że nie zajmuje się tematyką formułowania zadań.

Postulaty:
1. Wyjątki są liczniejsze od reguł.
2. Od wszystkich uznanych wyjątków istnieją wyjątki.
3. Jeżeli opanowałeś już wyjątki, to nie pamiętasz, jakich reguł one
dotyczÄ….

Prawo Irytacji
- Po skasowaniu pliku, co do którego jesteś pewien, że już nigdy i do
niczego się nie przyda, okaże się, że jest on w krótce niezbędnie
potrzebny.

Prawo struktury kompilatora:
- Im więcej poleceń strukturalnych zamieścisz w swoim programie, tym
mniej będzie w stanie przetłumaczyć kompilator.

Uzupełnienie prawa struktury kompilatora:
- Przetłumaczone zostaną jedynie struktury błędne.

Prawo Konwersji Znaków:
a) stan poczÄ…tkowy jest nie do odtworzenia.
b) prawidłowo napisany tekst pojawi się tylko wtedy, kiedy napiszesz go
ręcznie.

Aksjomat Helt'a:
- Ąadem rozkaz nie jest na tyle krótki, żeby przy jego pisaniu nie
pomylić się co najmniej trzykrotnie.

Spostrzeżenie Programisty Aplikacyjnego:
Założenie: Użytkownik wykonuje wszystko błędnie.
1. Na polecenie "NAPISZ TAK lub NIE" wpisuje "TAK lub NIE"
2. Na polecenie "Wciśnij ENTER" wpisuje "ENTER"
3. Na polecenie "Naciśnij dowolny klawisz" naciska klawisz SHIFT, albo
ESCAPE.

Spostrzerzenie Mull'a o rejestrach:
1. Jeżeli zapisujesz coś w jakimś rejestrze, i dokładnie
zapamiętujesz, co dana oznacza, to zapominasz, który to był rejestr.
2. Jeżeli zapamiętasz rejestr, to już go nigdy więcej nie musisz
używać.

Reguła pp (poniedziałek - piątek):
- Program oddany użytkownikowi w piątek wraca do autora w poniedziałek.

Dwa kardynalne błędy firm software'owych:
1. Jeżeli jakiś problem nie istnieje od dawna, to wciąż istnieją
ludzie, którzy pracują nad jego rozwiązaniem.
2. Przydzielenie większej ilości ludzi do realizacji powalającego
ogromem projektu opóŚnia termin jego zakończenia.

2. Użytkownik.

Prawo logiki statystycznej:
- Zgodnie z wynikami badań rynku 80 procent użytkowników programów
stosuje tylko 20 procent ich funkcji.

Pierwsza konsekwencja logiczna:
- 20 procent użytkowników wymaga 80 procent funkcji, których program
nie posiada.

Druga konsekwencja logiczna:
- Należysz z pewnością do tych 20 procent.

Wyjaśnienie:
- Programista jest ostatnią osobą, która chciałaby stosować własny
program.

uogólnienie:
- Kiedy już opanujesz dany program, to pojawi się jego nowa wersja,
czyniąc poprzednią zupełnie przestarzałą.

Reguła kupna:
- Jeżeli po długotrwałych poszukiwaniach kupiłeś już komputer, jego
cena w następnym tygodniu będzie o połowę mniejsza. Ewentualnie pojawi
się inny model, który za tę samą cenę oferuje podwójną moc
obliczeniowÄ….

Gwarancja:
1. Zapłacenie rachunku powoduje utratę uprawnień gwarancyjnych.
2. 180-dniowa gwarancja gwarantuje tylko tyle, że 181-go dnia komputer
eksploduje.

Aksjomat o rozszerzaniu pamięci operacyjnej:
- Pamięć operacyjna każdego komputera jest niewystarczająca. Jeśli ją
jednak rozszerzysz, to pojawi się nowa wersja programu, która wymaga co
najmniej 10 kilobajtów pamięci więcej od tej, którą dysponujesz.

śatwowierny klient ("Odpowiedzi sprzedawcy na krytyczne pytania
klientów"):
1. "To wczoraj jeszcze działało"
2. "Oczywiście, że będzie to można póŚniej zainstalować"
3. "Nasz specjalista od tego zagadnienia jest właśnie na urlopie"
4. "Oczywiście, że prowadzimy serwis gwarancyjny"
5. "Nie, do tej ceny nie dochodzą już żadne koszta dodatkowe"

D. Prawdy i odkrycia.

Podstawowe Prawdy Informatyki:
1. Komputer służy człowiekowi.
2. Ziemia jest płaska.

Objawienie programisty:
- Bezbłędny program jest jak kwadratura koła. Twierdzi się, że jest to
wykonalne, ale nikt tego jeszcze nie widział.

Twierdzenie Margerity:
- Prawdopodobieństwo wydarzenia jest odwrotnie proporcjonalne do
życzenia.

Reguła Berndt'a:
- Im większa wyspa wiedzy, tym dłuższe wybrzeże zwątpienia.

Rozszerzone prawo logiki:
- "Sztuczna inteligencja" ma tyle wspólnego z inteligencją, co
"naturopodobne składniki aromatyczne" z naturalnym smakiem.

E. Mity komputerowe.

Mit składowania informacji:
- Zastosowanie komputerów wyeliminuje marnotrastwo papieru.

Pierwszy analogiczny mit:
- Komputer zastÄ…pi pracÄ™ ludzi.

Drugi analogiczny mit:
- Komputer zastÄ…pi wszystko.

Mit CCITT
- Wkrótce będziemy mieli znormalizowane interfejsy.

Mit doskonałości (1)
- Komputer rozwiąże każdy problem.

Mit doskonałości (2)
- Komputer rozwiąże mój problem.

Mit doskonałości (3)
- Komputer rozwiąże jakiś problem.

Mit sieci:
- Wkrótce będziemy mieli jeden obowiązujący standart sieci.

Mit racjonalizacji:
- Komputery ułatwią każdą pracę

Mit oprogramowania:
- Programy doskonałe pojawią się wkrótce.

F. Najlepsze wymówki.

Wymówka niepodważalna
- Najlepszym i niepodważalnym wytłumaczeniem własnych błędów,
nieumiejętności i niedotrzymanych terminów jest zainstalowny w biurze
komputer.

Wymówka o drukarce (1):
- "Brakuje mi właściwego drivera drukarki"

Wymówka o drukarce (2):
- "Drukarka nie posiada tego zestawu znaków"

Wymówka niezdarna:
- "Przedtem to wszystko funkcjonowało"

Wymówka trochę mniej niezdarna:
- "To robi u nas zawsze pani Z."

Wymówka interfejsu:
- "Nie możemy zainstalować drukarki"








Przepisano z książki: Komputerowe Prawa Murphy'ego
Tytuł orginału: Murphys Computergesetze
Copyright 1992 by Markt & Technik

Autor: Joachim Graf
Przekład: Lidia Szauer, Andrzej Amanowicz

Tekst ten jest prawie kompletną kopią tej książki, pominięte zostały
niektóre rozwinięcia tytułów paragrafów, posłowie, itp... Przepisano
bez zgody autora, ponieważ nakład rozszedł się błyskawicznie, i nie
każdy mógł sobie kupić wystarczającą ilość egzemplarzy. W związku z
tym prosi się o nieodpłatne udostępnianie tego teksu innym ludziom.

"Przepisywacz" prosi o wyrozumiałość za popełnione błędy ortograficzne
i stylistyczne, lecz sÄ… one jeszcze jednym potwierdzeniem praw
Murphy'ego.


Wyszukiwarka

Podobne podstrony:
t q murphy2
murphy
Bloch Arturh Prawa Murphy ego
Murphy Pat Åšwiat ciÄ…gle siÄ™ zmienia
Murphy Pat Zona z wlasnego ogrodka
Georg?nzer Murphy s Law
Prawa Murphy ego i pochodne
John Murphy s Ten Laws of Technical Trading
Prawa Murphy ego i inne
Prawa Murphy ego elektronika
PRAWA MURPHY EGO
Kawały textowe MURPHY
J Murphy Potęga podświadomości
Prawo Murphy`ego

więcej podobnych podstron