PROPISI

VEDRI DUH

MURPHYEVI RAČUNALNI ZAKONI

  1. Bez obzira na to koliko resursa imate, nikad ih nema dovoljno.
  2. Svaki cool program uvijek traži više memorije nego što je imaš.
  3. Kad konačno imate dovoljno memorije, nemate dovoljno mjesta na disku.
  4. Diskovi su uvijek puni. Besmisleno je pokušavati osloboditi mjesto na disku.
  5. Ako imate dovoljno memorije i mjesta na disku, program će zablokirati.
  6. Ako program još nije zablokirao, ne brinite, samo čeka pogodan trenutak.
  7. Bez obzira koliko je dobar za posao kojim ste nabavili računalne komponente, cijena će uvijek pasti odmah nakon kupnje.
  8. Sve komponente su zastarjele
  9. Brzina kojom dijelovi zastarijevaju izravno je proporcionalna cijeni komponente.
  10. Softverske bugove ne može otkriti bilo tko, osim krajnjeg korisnika.

ZAKONI VJEROJATNOSTI

  1. Vjerojatnost da ćeš zaboraviti ponijeti komad alata ili hardwarea kod korisnika proporcionalna je udaljenosti korisnika.
  2. Vjerojatnost da zgrada u koju radiš dostavu računala nema lifta proporcionalna je visini stana u koji se dostava obavlja.
  3. Vjerojatnost da će podaci biti izgubljeni proporcionalna je njihovom važnošću.
  4. Vjerojatnost da započeti posao instalacije kod korisnika neće biti obavljen do kraja radnog vremena raste kako se bliži kraj radnog vremena.
  5. Vjerojatnost da dobavljač neće isporučiti robu na vrijeme proporcionalna je brzini naplate iste.

MURPHYJEVI ZAKONI INFORMATIKE

Općenito

  • Na prvom mjestu uzroka informatičkog problema jest informatičko rješenje.
  • Telefonski poziv u petak u 14:57 nikako ne može biti dobar.
  • Ako se sve sruši, pročitaj priručnik.
  • Ako ne razumiješ stručne riječ u priručniku ignoriraj ih, jer smisao priručnika ostaje isti bez ili sa tim riječima.
  • Informacije iz priručnika koje te interesiraju uvijek moraš gledati na mjestu na kojem ih najmanje očekuješ.
  • Kada ti postane teško instaliraj upgrade. Kada postane još teže daj otkaz. A kada daš otkaz, posjeti psihijatra.

Softver

  • Svaki program moguće je napraviti razumljivim zato jer sve budale mogu biti domišljate.
  • Uvođenjem novih radnih snaga u neki završni programski projekt rezultirat će kašnjenjem izlaska tog programa na tržište.
  • Programeri će se početi ponašati razumno tek onda kada će sve mogućnosti biti iscrpljene.
  • Računalni program uvijek će izvršiti naredbu koja mu se naredi, ali rijetko i onu koju korisnik doista želi.
  • Bug uvijek možeš pronaći na posljednjem mjestu na kojem gledaš.
  • Onda kada programeri misle da su otkrili sve bugove uvijek se nađe još koji novi.
  • Jedini program koji savršeno radi je virus.
  • Važan e-mail koji čekate cijeli dan će doći baš kad prekinete vezu na Internet.
  • Onaj tko se zadnji smije zasigurno je napravio back-up.

Hardver

  • Računalo u dvije sekunde napravi pogrešaka koliko 20 ljudi u 20 godina rada.
  • Novi će se hardware pokvariti čim isključimo stari.
  • Računalo najčešće može dobro raditi ako ga priključiš u struju.
  • Vrijednost računala na kojem stoje važni knjigovodstveni podaci obrnuto je proporcionalna važnosti tih podataka.
  • Ako u nekoj firmi ima više računala onda vrijedi pravilo da je vrijednost pojedinog računala obrnuto proporcionalna sa vrijednošću posla koji se na njemu obavlja.
  • Disk će se pokvariti samo kad na njemu imate važne podatke, a nemate sigurnosnu kopiju.
  • Kada dođe trenutak da si u potpunosti upoznao svoje računalo zasigurno ga imaš predugo i potrebno ga je zamijeniti novim.

ZAKONI RAČUNALNOG PROGRAMIRANJA

  1. Svaki novi program kada ga pokrenete već zastarijeva.
  2. Svaki program više košta i dulje traje.
  3. Ako je neki program koristan i stabilan, potrebna je hitna zamjena.
  4. Ako je neki program beskoristan, potrebno ga je dokumentirati.
  5. Svaki novi program zauzeti će svu slobodnu memoriju na vašem računalu.
  6. Vrijednost nekog programa proporcionalna je težini izlaznih rezultata.
  7. Kompleksnost programa raste dok ne premaši sposobnost programera koji ga mora održavati.

TROUTMANOVI POSTULATI PROGRAMIRANJA

  1. Ako probna instalacija funkcionira savršeno, svi slijedeći sustav i neće funkcionirati.
  2. Sve dok program ne provede u radu bar šest mjeseci, najpogubnija greška neće se otkriti.
  3. Kontrolne kartice koje se nikako ne mogu složiti krivim redoslijedom, složit će se upravo tako.
  4. Međusobno zamjenjive trake neće.
  5. Ako je ulazni editor konstruiran tako da odbacuje sav loš ulaz, neka će dosjetljiva budala otkriti način da krivi podaci ipak uđu.
  6. Profanost je jezik koji svi programeri najbolje poznaju.

GILBOVI ZAKONI NEPOUZDANOSTI

  1. Kompjutori su nepouzdani, ali ljudi su još nepouzdaniji.
  2. Svaki sustav koji ovisi o ljudskoj pouzdanosti je nepouzdan.
  3. Neopažljive greške beskonačne su u svojoj raznovrsnosti, za razliku od opažljivih grešaka koje su već po definiciji ograničene.
  4. Ulaganje u pouzdanost rasti će dok ne premaši vjerojatne troškove grešaka ili dok netko ne počne inzistirati da se obavi i neki koristan rad.

BROOKOV ZAKON

Ako softverski projekt koji kasni pojačaš dodatnim ljudima, kasnit će još više.

ZAKONI KOMPJUTERAŠENJA PO GOLUBU

  1. Mutni ciljevi projekta koriste se da bi se izbjegla neugodnost procjene odgovarajućih troškova.
  2. Za izvođenje aljkavo planiranog projekta treba tri puta više vremena nego što je predviđeno; za brižljivo planiran projekt treba samo dva puta više vremena.
  3. Trud potreban za ispravku kursa geometrijski raste s vremenom.
  4. Projektni tim gnuša se tjednog izvještaja o ostvarenom, zato što ovaj tako živo odražava nedostatak ostvarenja.

ZAKON LUBARSKOG O KIBERNETIČKOJ ENTOLOGIJI

Uvijek ima još jedan <bug>.

SHAWOVO NAČELO

Napravi sustav koji i budala može koristiti, pa će ga samo budala i htjeti koristiti.

YOUNGOV ZAKLJUČAK

Griješiti je ljudski, ali da bi u tome dostigli savršenstvo, moramo dodati i jedno računalo.