Prawa ogólne
l. Na polecenie Napisz Tak lub Nie użytkownik wpisuje Tak lub Nie.
2. Na polecenie Wciśnij ENTER użytkownik wpisuje ENTER.
3. Na polecenie Naciśnij dowolny klawisz użytkownik naciska klawisz SHIFT
albo ESCAPE.
4. Jeżeli napiszesz procedurę, która zapobiega pojawianiu się błędnych
wartości, to zawsze znajdzie się użytkownik, który ją pominie.
5. Jeżeli istnieją 4 różne możliwości doprowadzenia programu do krachu i
wszystkie 4 zablokujesz, wtedy użytkownik znajdzie piątą metodę.
6. Nie ma programów całkowicie idiotoodpornych.
7. Program oddany użytkownikowi w piątek wraca do autora w poniedziałek.
8. Na pierwsze 90% programu potrzeba 10% przeznaczonego na jego realizację czasu.
9. Pozostałe 10% programu wymaga 90% przeznaczonego na jego realizację czasu.
10. Rozpoczynasz zawsze od pozostałych 10%.
1 l. 10%, od których rozpoczynasz pracę stanowią te procedury, które w
ostatecznym rozrachunku zostaną usunięte na życzenie klienta.
12. Jeżeli nie wiesz co czynisz, rób to w sposób elegancki.
13. W zespole programistów każdy ma genialny plan rozwiązania problemu.
Wszystkie plany się wzajemnie wykluczają i żaden nie prowadzi do poprawnego rozwiązania.
14. Liczba osób w zespole programistycznym ma tendencje wzrastające
niezależnie od ilości pracy.
15. W każdym programie błędy wykazują skłonność do występowania w tym
miejscu, które sprawdzasz jako ostatnie.
16. Każdy program, który się dobrze zaczyna, kończy się źle.
17. Program, który zaczyna się źle, kończy się przerażająco.
18. To co wygląda łatwo jest trudne.
19. To co wygląda trudno jest niemożliwe.
20. To co wygląda na niemożliwe potrafi rozwiązać nawet twoja teściowa i to
bez pomocy komputera.
21. Każdy programista przybywający z innego miasta jest fachowcem.
22. Idealny fachowiec wie absolutnie wszystko o niczym.
23. Nie wierz w cuda - zdaj się na nie.
24. Każda formuła i każda stała muszą być traktowane jako zmienne.
25. Prawdopodobieństwo wydarzenia jest odwrotnie proporcjonalne do życzenia.