Marfijevi zakoni – programiranje
Marfijevi zakoni kod programiranja: digitalna komedija zabune
Dobrodošli u svet gde je Ctrl+S religija, gde je kafa osnovna pogonska jedinica, a dokumentacija mitsko biće o kojem se priča, ali ga retko ko viđa. Da, pričamo o programiranju. A gde je programiranje, tu su, naravno, i naši verni pratioci – Marfijevi zakoni, prilagođeni za digitalno doba.
Ako ste ikada napisali liniju koda, verovatno ste se sa ovim istinama susreli češće nego sa besplatnim parkingom u centru. Pa, da se nasmejemo zajedno našoj IT muci.
Zakon građevinske stabilnosti koda:
Originalni Marfi: „Kada bi građevinari gradili zgrade onako kao što programeri pišu programe, tada bi prvi detlić koji naiđe uništio civilizaciju!”
TechFokus remix: Realno, da programeri zidaju, zgrade bi imale „feature, not a bug” potporne stubove, a umesto temelja stajao bi komentar
// TODO: Fix later. Prvi dašak košave izazvao bisegmentation faultčitavog naselja, a pomenuti detlić bi bio ekvivalent senior developera na code review-u – uvek nađe nešto da kljucne.Zakon logičkog skretanja s pravog puta:
Originalni Marfi: „Logika je sistematski način kako samouvereno doći do krivog zaključka!”
TechFokus remix: Logika u programiranju: onaj nepokolebljivi osećaj da si Apsolutno U Pravu™, sve dok ne pritisneš F5 ili
git push --force. To je kao da kreneš u Jagodinu preko Tokija, ali sa GPS-om koji te uverava da je to najkraći i najlogičniji put.Zakon korisničke kreativnosti:
Originalni Marfi: „Kada se god neki sistem definiše, neka budala otkrije nešto što ili uništi sistem ili ga toliko proširi da zbog toga postane neprepoznatljiv!”
TechFokus remix: Definišeš elegantan sistem za unos JMBG-a, a korisnik pokuša da unese celu trilogiju „Gospodara prstenova”. Ili kolega programer doda „samo još jednu malu funkciju” koja minimalistički kod pretvori u digitalnog Frankenštajna.
Zakon tehnološke dominacije neupućenih:
Originalni Marfi: „Tehnologijom dominiraju oni koji rade sa onime što ne razumeju!”
TechFokus remix: Poznata scena: menadžer predlaže „blockchain za Excel tabelu za evidenciju kafa”, a korisnik misli da je „cloud” ona pufnasta stvar na nebu gde se čuvaju slike sa letovanja.
Zakon stručnjaka za ništa:
Originalni Marfi: „Stručnjak je onaj koji zna sve više i više o sve manjem i manjem dok ne sazna sve o ničemu!”
TechFokus remix: Ja, nakon 15 godina optimizacije jedne jedine CSS klase koja centrira div element. Pitajte me bilo šta o kvantno-relativističkim implikacijama
margin: auto;– tu sam doktorirao. Za ostalo postoji Stack Overflow.Zakon slučajnih genijalnosti:
Originalni Marfi: „Velika otkrića dogodila su se greškom!”
TechFokus remix: Penicilin, Post-It stikeri i onaj bag koji je slučajno postao najpopularnija fora u tvojoj aplikaciji. „Nije greška, to je neočekivana funkcionalnost” – rečenica koja je spasila više programerskih karijera nego
Ctrl+Z.Zakon sastančenja i vremenske relativnosti:
Originalni Marfi: „Sastanak je događaj u kojemu se štede minuti, a gube sati!”
TechFokus remix: „Samo da na brzinu prođemo kroz ovo, 5 minuta.” Dva sata, tri kafe i pet energetskih pića kasnije još uvek se raspravlja o boji dugmeta na landing stranici.
Zakon poslednjeg trenutka:
Originalni Marfi: „Greška se neće pokazati sve dok jedinica ne prođe završnu kontrolu!”
TechFokus remix: Kod je prošao sve testove. Lokalno radi savršeno. Na staging serveru briljira.
Deployna produkciju… i BUM. Naravno, petak je, 16:59h.Zakon ljudskog faktora:
Originalni Marfi: „Računari su nepouzdani, ali je čovek još nepouzdaniji.”
TechFokus remix: Najveći „dependency hell” nije u
node_modules, nego između tastature i stolice.Zakon projektnog trougla:
Originalni Marfi: „Ništa se ne napravi na vreme i u granicama budžeta!”
TechFokus remix: Originalna procena: „Ovo je par dana posla.” Realnost: šest meseci kasnije, budžet probijen kao da smo gradili privatni data centar na Mesecu.
Zakon digitalnog nepostojanja:
Originalni Marfi: „Ako nije u računaru, onda to ne postoji!”
TechFokus remix: Ako nije
commit-ovano na Git, bekapovano na tri cloud servisa i za svaki slučaj odštampano, za univerzum programiranja to je samo trač na kafenisanju.Zakon prvog uspešnog pokretanja:
Originalni Marfi: „Ako neki eksperiment uspe, onda nešto nije u redu!”
TechFokus remix: Kod se kompajlira iz prve. Svi testovi prolaze. Aplikacija radi bez greške. Čekaj – šta nije u redu? Verovatno sam zaboravio da uključim server.
Zakon čitanja uputstava:
Originalni Marfi: „Kada sve propadne, pročitajte uputstva!”
TechFokus remix: Nakon restarta računara, rutera i psovanja monitora na tri jezika, otvaraš
README.txt. Rešenje je, naravno, bilo u prvoj rečenici.Zakon vremena za ispravke:
Originalni Marfi: „Nikad nema vremena da se nešto napravi kako valja, ali uvek ima vremena da se to učini ponovo!”
TechFokus remix: „Brzo da izbacimo, peglaćemo posle.” Tri nedelje kasnije: „Zašto ovo pada svakih 5 minuta? Ajmo sve iz početka.”
Zakon intuitivnog dizajna:
Originalni Marfi: „Napravi uređaj koji i budala može koristiti, pa će ga samo budala i hteti koristiti.”
TechFokus remix: Novi UI je toliko intuitivan da ne zahteva nikakvo znanje. Korisnici ga obožavaju – uglavnom za proveru vremenske prognoze i gledanje slika mačića.
I tako, dragi IT saborci, dok se borite sa bagovima, rokovima i klijentima koji žele „nešto kao Fejsbuk, ali za manje para”, setite se ovih zakona. Možda vam neće rešiti probleme, ali će vam bar izmamiti osmeh. A to je, ponekad, jedini patch koji nam treba.
Imate li vi neki svoj omiljeni Marfijev IT zakon? Podelite ga u komentarima.


