Prawdy programistów - LadyInBlue - 06.11.2013 22:16
- Złorzeczenia to jedyny język rozumiany przez wszystkich programistów (postulat Troutmana).
- Prawa Makarijewa:
- Pisanie programu komputerowego jest rozkoszą.
- Uruchamianie programu jest zmora.
- Tzw. wniosek z praw Pierce’a: Jeżeli program został skompilowany bezbłędnie za pierwszym razem, to na pewno nie będzie dawał dobrych wyników.
- Drugie prawo Weinberga: Gdyby budowlani budowali domy w taki sam sposób, w jaki programiści piszą programy, to jeden dzięcioł zniszczyłby cala cywilizacje.
- Prawa Weilera obsługi i konserwacji oprogramowania.
- 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łna dokumentacje maja tylko programy bezużyteczne.
- Każdy program rozszerzy się tak, aby zając całą dostępną pamięć.
- Wartość programu jest odwrotnie proporcjonalna do jakości wyników jego pracy.
- Złożoność programu rośnie do momentu przekroczenia zdolności programisty ten program konserwującego.
- Duży, monolityczny program jest jak talerz makaronu: pociągnij za jedna 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, a są co najwyżej niedostatecznie przetestowane.
- Dodanie urządzenia przyśpieszającego do starego oprogramowania spowolni działanie tego oprogramowania.
|