160

Szczegóły
Tytuł 160
Rozszerzenie: PDF
Jesteś autorem/wydawcą tego dokumentu/książki i zauważyłeś że ktoś wgrał ją bez Twojej zgody? Nie życzysz sobie, aby podgląd był dostępny w naszym serwisie? Napisz na adres [email protected] a my odpowiemy na skargę i usuniemy zabroniony dokument w ciągu 24 godzin.

160 PDF - Pobierz:

Pobierz PDF

 

Zobacz podgląd pliku o nazwie 160 PDF poniżej lub pobierz go na swoje urządzenie za darmo bez rejestracji. Możesz również pozostać na naszej stronie i czytać dokument online bez limitów.

160 - podejrzyj 20 pierwszych stron:

tytu�: "Prawa Murphy'ego" autor: Artur Bloch 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� nieuda�. 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 nie 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 twierdzenie 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. Roz