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.