Prawa Murphy'ego cz II
11.03.2012 | aktual.: 29.03.2012 16:58
Witam. Przy kolejnej niedzieli postanowiłem kontynuować wpis dotyczący tytułowych praw. Jeśli ktoś jest zainteresowany zapraszam do części pierwszej, w której krótko wyjaśniam czym są prawa i cytuję pierwszą partię: Prawa Murphy'ego cz I Bez zbędnych wstępów cytuję:
Uwagi o opóźnionym błędzie
- Decydujący błąd odkryjesz dopiero wtedy, kiedy program działa 6 miesięcy bez zastrzeżeń
- 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
- Kod źródłowy zniknął w międzyczasie i jest nie do odnalezienia
Prawo Ridigera
W każdym programie, błędy wykazują skłonność do występowania w tym miejscu, które sprawdzasz jako ostatnie
Prawa procedur
- Każda procedura, do której może wkraść się błąd, będzie go zawierać
- Także w procedurach, które muszą być bezbłędne, znajdują się błędy
Prawo dokumentacji
Nikt jej nigdy dokładnie nie czyta
Ogólna teoria algorytmów
- Każda formuła i każda stała muszą być traktowane jako zmienne
- Najważniejsze punkty algorytmu mają największą szansę na to, by zostać pominięte lub zapomniane
- Jeżeli tylko jakiś moduł funkcjonuje perfekcyjnie, to nie potrafi współpracować z innymi modułami
- Nic się nie kończy w sposób zaplanowany
Reguła 90-90-10
- 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%
Reguła klienta (na bazie 90‑90-10
10% od których zaczniesz pracę, stanowią te procedury, które w ostatecznym rozrachunku zostaną usunięte na życzenie klienta
Prawo irytacji
Po usunięciu pliku, co do którego jesteś pewien, że już nigdy się do niczego nie przyda, okaże się, że jest on wkrótce niezbędnie potrzebny
---------------------------------------------------------------------------------------------------------------
Prawa inne
Ponieważ nie żyjemy tylko w otoczeniu komputerów pozwolę sobie na kilka praw niezwiązanych bezpośrednio z informatyką, ale takich dotyczących ogółu.
Rozszerzone Prawo Murphy'ego
Jeśli może się wydarzyć seria niepomyślnych przypadków, zdarzą się w najgorszej możliwej kolejności
Zasada Benedicta
Przyroda zawsze bierze stronę wady ukrytej
Prawo ujawnienia
Wada ukryta nigdy nie pozostaje ukryta
Prawno na temat mycia samochodu
Kiedy tylko umyjesz samochód, wówczas spadnie deszcz
Prawo nie do zastosowania
Mycie samochodu dla wywołania deszczu nie sprawdza się
Obserwacja Etorrego
Kolejka , w której nie stoisz przesuwa się szybciej
O'Briena wariacja obserwacji Etorrego
Jeżeli przejdziesz do drugiej kolejki, ta w której stałeś zacznie się przesuwać szybciej, niż ta, w której stanąłeś
Uzupełnienie Kentona
Jeśli wrócisz do pierwszej kolejki, narobisz takiego zamieszania, że wszyscy będą wściekli
Prawo Rogersa
Gdy tylko stewardesa poda wszystkim kawę, samolot wchodzi w strefę turnbulencji Wyjaśnienie Davisa: Podawanie kawy w samolotach wywołuje turbulencje
Raya zasada precyzji
Odmierz mikrometrem Zaznacz kredą Utnij siekierą
Pierwsza zasada pracy w laboratorium
Gorące szkło wygląda dokładnie tak samo jak zimne szkło
Wyznanie Finagle'a
Nauka ma rację. Nie daj się zmylić faktom
Prawo Evansa
Jeżeli zachowujesz zimną krew, podczas gdy wszyscy wokół tracą głowę, to znaczy, że nie rozumiesz powagi sytuacji
Maksyma Matza
Podsumowanie to miejsce, w którym komuś znudziło się myślenie
Prawo Meyera
Komplikowanie jest proste, upraszczanie jest skomplikowane
Ballance'a prawo względności
To jak długo trwa minuta, zależy od tego, po której stronie drzwi od łazienki stoisz
Colvarda przesłanki logiczne
- Wszystkie prawdopodobieństwa wynoszą 50%. Albo coś się zdarzy, albo nie.
- Szanse są jednak w 90% przeciwko tobie
Zasada Jaffego
Pewne rzeczy są niedostępne ludzkiemu rozumieniu, ale nie wiadomo jakie to rzeczy