Prawa Weilera
- Każdy działający program jest przestarzały.
- Każdy program po każdym uruchomieniu drożej kosztuje i zabiera więcej czasu.
- Jeżeli program jest użyteczny, to będzie musiał być zmieniany.
- Pełną dokumentacje mają tylko programy bezużyteczne.
- Każdy program rozszerzy się tak, aby zająć całą dostępną pamięć.
- Wartość programu jest odwrotnie-proporcjonalna do jakości wyników jego pracy.
- Duży, monolityczny program jest jak talerz makaronu, pociągnij za jedną nitkę, a z drugiej strony będzie się sypać.
- Autor programu nigdy nie przetestuje go wiarygodnie.
- Nie ma programów bezbłędnie działających, są najwyżej niedostatecznie przetestowane.
- Dodanie urządzenia przyspieszającego do starego oprogramowania, spowolni działanie tego oprogramowania.