Murphyn koneohjelmointiin liittyvät lait

Tietokoneohjelmien laillisuus.

1. Kaikki työohjelma on jo vanhentunut.

2. Mikä tahansa ohjelma maksaa enemmän ja on pidempi kuin voisi.

3. Jos ohjelmalla on käytännön arvoa, sitä on muutettava.

4. Jos ohjelma on hyödytön, se on kirjoitettava.

5. Mikä tahansa ohjelma kasvaa, kunnes se täyttää kaiken käytettävissä olevan muistin.

6. Ohjelman arvo on verrannollinen sen antamiin tietoihin.

7. Ohjelman monimutkaisuus kasvaa, kunnes se ylittää ohjelmoijan kyvyt, joiden on työskenneltävä sen kanssa.

Tuathmanin ohjelmoinnin lähtökohdat.

1. Jos koekäyttöjärjestelmä toimii virheettömästi, kaikki myöhemmät eivät toimi.

2. Vaarallisin virhe löytyy, kun ohjelma on ollut käynnissä kuuden kuukauden ajan.

3. Henkilöstöosaston korttihakemistossa olevat kortit, joita ei voida sekoittaa, ovat hämmentyneitä.

4. Vaihtokelpoiset elokuvat eivät ole.

5. Jos tietokone on suojattu ei-toivottujen tietojen kirjoittamiselta, keksitään idiootti, joka löytää keinon ohittaa ja syöttää tietojaan.

Bukan laki.

Uusi ohjelmisto ja työntekijä ovat yhtä vanhentuneet ohjelmistot.

Tietolakeja Golubissa.

1. Hankkeen tavoitteiden epämääräinen muotoilu on tarkoitettu epäsuotuisten minuuttien välttämiseksi määritettäessä arvioituja kustannuksia näiden tavoitteiden toteuttamiseksi.

2. Huonosti suunnitellun hankkeen toteuttaminen vie kolme kertaa niin kauan kuin se voisi. huolellisesti suunniteltu hanke – kahdesti.

3. Projektin kehittämisen kulun säätämiseen tähtäävät pyrkimykset kasvavat geometrisessa etenemisessä.

4. Hankkeen toteutusryhmät ovat hyvin haluttomia antamaan viikoittaisia ​​raportteja menestyksestään, koska se osoittaa selvästi menestyksen puutteen.

Kibernetisen etmologian laki.

Ohjelmassa on aina yksi “bug” (englanninkielinen “bug”, tässä: virhe ohjelmassa).

Näytön periaate.

Jos olet kehittänyt järjestelmän, joka jopa hölmö voi ymmärtää, niin vain tyhmä käyttää sitä.

IBM-periaatetta.

Laitteen pitäisi toimia, ja henkilön pitäisi ajatella.

Huomautus E. Dijkstra.

Jos virheenkorjaus on virheiden poisto, ohjelmoinnin pitäisi olla niiden tekeminen.

Grid-laki.

Koneohjelma tekee sen, mitä sanoit sen tehdä, ei mitä haluat tehdä.

Leo Beizerin tietokoneen aksioma.

Laittamaan jotain tietokoneeseen, muista, missä laitat sen.

Steinbachin ohjelmointiopas.

Älä koskaan tunnista ohjelman virheitä, jos et tiedä, mitä heidän pitäisi tehdä.

Mark Davisonin lisäys.

Oletko jo saavuttanut pisteen, jossa sinulla ei ole aikaa ratkaista niitä ongelmia, jotka vievät sinulta koko ajan?

Epäluotettavuuden laki.

On tavallista, että henkilö tekee virheitä, mutta vain tietokone voi täysin sekoittaa kaiken.

Gilbin luotettavuuslakeja.

1. Tietokoneet ovat epäluotettavia, mutta ihmiset ovat edelleen epäluotettavia.

2. Järjestelmä, joka riippuu ihmisen luotettavuudesta, on epäluotettava.

3. Virheiden määrä, joita ei voida havaita, on ääretön, toisin kuin havaittavissa olevien virheiden määrä – tietenkin määritelmän mukaan.

4. Lisääntyneen luotettavuuden etsimiseksi varat sijoitetaan, kunnes ne ylittävät vahingon määrän väistämättömistä virheistä tai kunnes joku pyytää hyödyllistä työtä.

Tietokoneen laki sovellettiin Alulle.

Laite uskoo, että henkilö ottaa (päätökset). Charles Charles Portmanin laki (ICL).

Kun näyttää siltä, ​​että kaikki on jo toiminnassa, kaikki on integroitu järjestelmään – sinulla on vielä työtä neljän kuukauden ajan.

Add a Comment