glaskoncILLa je napisao/la:tesko da se kompleksna aplikacija moze napraviti jednostavnom za koristenje, barem se ja ne mogu sjetiti nijedne, i da, mislim da bi trebao znati sto radis ako se bavis kompleksnim aplikacijama odnosno one odradjuju ono cime se bavis.
jel, tokar na cnc masini isto zna ponesto o tome, tako je sa svakim zanimanjem.
Pa, moje iskustvo sa recimo cisco ruterima i switchevima je bilo tkavo da su se mogle kompleksne stvari podesiti prilično brzo i jednostavno. Evo, pokrenuti bazični ospf je 2 naredbe, od koji je jedna da se uključi (pandan npr. service apache2 start). Recimo, da sam ja dizajnirao apache, mogao bi raditi stvari tipa ovo:
Kada bi tu naredbu izdao, on bi ti automatski postavio konfiguraciju da kada odeš na ip adresu od hosta da ti pokaže to na IP/folder_sajta. Tu bi se moglo automatski prepoznati o tome što se radi i koje stvari treba loadati, a ne da sam moraš isati redove stvari. Ovakve stvari bi za apache bile ekstremno korisne, pogotovo na serverima di posotje progrmai u više jezika. Koliko sam samo potrošio vrmeena da skužim da moram stavljati Passanger Off i na PHP programe ako neki ruby program koristi passanger!!!!!!!!!
Također bibio spojen i sa dns serverom, pa bi mogao izdati tipa:
Kod: Označi sve
apache subodomena.primjer.com /putanja/do/foldera
ili opcionalno stavljati stvari koje želiš forsirati da se vide. Ali to tako ne radi u stvanrosti. Korištenje konfiguracijskih ajova, bez adekvatnih, intiuitivnih CLI alata je atavizam iz ranog doba računarstva. Ili primjerice DNS. ašto se ne može ovo izdat:
? Što se tu ima za mučiti? Jasno je da želiš dodati A record za domena.com. Slično bi mogao i ovo:
da napravi CNAME.
Svaki program može imati sigurne defaultne pretpostavke. Ako ti ne pašu, dodaš opciju da ih korigira. No ovako, kada uopće ne posotje oherentni alati, niti ih itko ne želi napraviti iz nekih fiktivno/percipiranih razloga, jako puno se vremena gubi na gluposti i korigirajući greške koje se nisu nikada smjele ni pojaviti.
Kužiš poantu? Može se kada se hoće. Također, pod "znati što se radi", nisam mislio to u doslovnom smislu. Mislio sam u onom "pravi programer" smislu, gdje se mnoge sulude ideje i hiperkompleksni sustavi (koji se često skrše jer ih nitko ne razumije ili koje je prelako krivo konfigurirati) nikada ne pojednostave jer u očima par ljudi koji su maheri u tome je to "OK", iako 99% ostatka ekipe ima strašne probleme sa time.