@Ivan Dimkovic
Citat:
Pa to ti Nedeljko govori o tuznom stanju softverske industrije danas.
FireFart - sa sve ovim problemima je u poredjenu sa konkurecijom vrlo kvalitetan browser :(
Doduse, ne sumnjam da ce Firefox postati novi IE vrlo brzo ako ekipa iza njega nastavi da ga krka i pumpa sa nepotrebnim "feature-ima" umesto da se pozabavi stabilnoscu i brzinom.
Meni zaista sw. industrija danas pocinje da lici na Idiocracy
(...)
Ako su korisnici izdresirani za ovakve traume - i ne cudi me sto se u Mozilli ne trude da se bave brzinom i stabilnoscu - koga briga za to danas :(
U kojem god timu da sam radio, kad god bih prigovorio za neko resenje da je neprihvatljivo neoptimizovano, da nije robustno, da su unit testovi kriminalno lose napisani, da je loseg kvaliteta, dobio bih jedan od sledeca dva tipicna odgovora od strane glavnog projektanta ili project managera:
1. "Imaju para, neka kupe vise memorije/brzi - bolji procesor/vise servera..."
2. "Kolega, u razvoju softvera postoje tri cinioca kojima se tezi: sto manja ulaganja, sto krace vreme razvoja, kvalitet proizvoda. Nauka kaze da mozete da zadovoljite samo dva, nikada sva tri faktora. U danasnje vreme je uobicajeno da se zrtvuje kvalitet zarad druga dva."
Naravno, ove price ja cujem u firmama koje ne prave besplatan software, vec komercijalan. Opravdanje se svodi na to da je veoma vazno sniziti cenu razvoja softwarea, da je veoma vazno izbaciti proizvod za sto krace vreme odn. u nekom predvidjenom roku. Takodje, po svim teorijama, bitno je pakovanje, a ne sta je upakovano.
Medjutim, ocigledno je da ovim putem idu i Open Source projekti, sto je... tuzno. Ocigledno je da se istim principima vodi i sama zajednica.
Neko bi mogao da kaze da je Mozzila fondacija, da joj je ipak potrebno da dodje do para, te da se ponasa trzisno, ali sam primetio ovu boljku i kod mnogih drugih, cak i anonimnih projekata koji ne mogu ocekivati ni jedan jedini cent prihoda na bilo koji nacin.
Ono sto bih rado prisio samo managerima, a to je zelja da se sto manje radi i mozga oko pojedinih resenja, na zalost je odlika i svih vrsta software developera, designera, codera itd. Sto manje dizajniranja, sto manje kodiranja, sto manje testiranja, sto manje rada, ulozenog vremena, razmisljanja itd. a sto vise jednoobraznih, univerzalnih resenja, copy-paste radova itd.
Optimizacija je odavno zabranjena rec. Medjutim, danas se cak vise ni ne traze optimalna resenja u pogledu potrosnje sistemskih resursa, cak je i to postalo skaredno, jer trazi jos nekoliko radnih sati potrosenih na dodatna razmisljanja.
Unit testovi deluju kao tracenje covek-sati.
Svaka vrsta trazenja kvaliteta je tracenje vremena i ljudstva.
E sad, meni je cudno da ma kome, pa i u Mozzili, ne pada na pamet da:
1. ...je potpuno besmisleno da na racunarima sa "dvoglavim" procesorima i preko 1GB RAM-a obican browser laguje dok slusate mp3 sa nekog sitnog media playera i da niko kome je racunar potreban "samo za internet i muziku" nece da odvaja veliku lovu za jos jacu konfiguraciju.
2. ...da brzina dolaska nove verzije software-a, gomila novih featura i fancy look krajnjem korisniku ne znace ama bas nista onog trenutka kada shvati da mu aplikacija ucestalo crashuje, da je puna bugova i da je jednom recju nepouzdana.
3. ...da koliko god marketinski delovalo sjajno ucestalo dodavanje featura i unapredjenje izgleda, da je isto tako marketinski apsolutno pogubno ako proizvod postane bugoviti bloatware.