|
TIETOKONEEN OHJELMOINNIN SEITSEMÄN LAKIA
- Siinä vaiheessa, kun ohjelma saadaan toimimaan romahtamatta, se on
jäänyt vanhanaikaiseksi.
- Kaikki ohjelmat tulevat arvioitua kalliimmaksi ja niiden kirjoittaminen
kestää arvioitua pidempään.
- Jos ohjelma osoittautuu hyödylliseksi, sitä joudutaan muuttamaan.
- Jos ohjelma osoittautuu turhaksi, siitä on laadittava dokumentaatio.
- Jokainen ohjelma paisuu käytettävissä olevan muistitilan
täyteen mittaan.
- Ohjelman arvo on suoraan verrannollinen sen tulostaman paperin määrään.
- Ohjelman mutkikkuus lisääntyy, kunnes se ylittää ohjelman
ylläpidosta vastaavan ohjelmoijan kyvyt.
TROUTMANIN OHJELMOINTIA KOSKEVAT AKSIOOMAT
- Jos ohjelman koeajo onnistuu täydellisesti, ohjelma romahtaa kaikissa
myöhemmissä ajoissa.
- Ohjelman eniten vahinkoa tuottava vika huomataan aikaisintaan ohjelman
oltua levityksessä tai käytössä puoli vuotta.
- Työnohjauskortit, joita ei missään nimessä saisi laittaa
väärään järjestykseen, laitetaan poikkeuksetta väärään
järjestykseen.
- Keskenään vaihtokelpoiset nauhat pysyvät aina omilla paikoillaan.
- Jos tekstieditori on suunniteltu siten, että se hylkää kelvottomat
syötteet, joku neropatti keksii keinon syöttää kelvotonta
dataa sen ohi.
GILBIN EPÄLUOTETTAVUUDEN LAIT
- Tietokoneet ovat epäluotettavia, mutta ihmiset ovat vielä epäluotettavampia
.
- Kaikki järjestelmät, jotka ovat riippuvaisi ihmisen luotettavuudesta,
ovat epäluotettavia.
- Virheitä, joita ei voi huomata, on äärettömän
monenlaisia, kun taas virheitä, jotka voidaan huomata, on rajallinen
määrä.
- Luotettavuuteen sijoitetun pääoman määrä kasvaa,
kunnes ylittää virheiden seurausten todennäköiset kustannukset
tai kunnes joku saa päähänsä, että on aika tehdä vaihteeksi
tuottavaa työtä.
|