«

»

Prawa Murphy’ego cz II

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

Jerzeli 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

Podziel się na:
  • Drukuj
  • Facebook
  • Wykop
  • Google Bookmarks
  • Blogger.com
  • Blip
  • Digg
  • Dodaj do ulubionych
  • Gadu-Gadu Live
  • Grono.net
  • LinkedIn
  • Live
  • MySpace
  • Mój biznes
  • PDF
  • Poleć
  • RSS
  • Twitter
  • Śledzik

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć tych znaczników i atrybutów HTMLa: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>