Pogčedajte punu verziju : Ilija aka Ruby
bluesman
06. 11. 2005., 23:36
Posto Ilija sve cesce zavrsava svaki post sa "E sad cu da se prebacim na Ruby" :) a da ne zagadjujem ostale teme, htedoh da upitam Iliju, a time i pokrenemo diskusiju o tome: Gde ces ti to, osim u svojoj sobi, da koristis taj famozni Ruby?
Ako ces da programiras u Ruby iz zadovoljstva ili iz znatizelje to razumem, ali ne razumem sve cesce izjave "sad cu da predjem na...." Kako da predjes? Kome ces da radis i gde ces to da postavis da radi (osim na svom racunaru)?
Mislim da se olako odusevljavate egzoticnim tehnologijama, iskreno ako Ruby (Buby, Baby, blah-blah...) postane standard onda cu i ja "da predjem" na sta god to bude :) ali dotad ...
Mene iskreno interesuje i koliko to servera ima PHP5? Isti Ilija tvrdi da mu je 9 od zadnjih 10 projekata "PHP5 only" - ja samo pitam da li je on bas toliko "lucky" ili su to neki nekomercijalni projekti? Mislim da je "9 od 10 projekata u PHP5 only" jos uvek malo preterano za komercijalno web programiranje. Am I right or am I wrong?
Petar Marić
07. 11. 2005., 00:09
Prozivka? Javi se Ilija!
No, ozbiljno nemoj napadati prijatelja mi Iliju, on se odlučio na taj IMHO mudar korak. Ako može da nađe mesto gde mu ta tehnologija koristi, neka ga. I sam nameravam nešto da promenim, ali sve u svoje vreme ;)
PS: Ako je Ilija aka Ruby, zovite me onda Petar aka Python - nemojte vući nikakve paralele sa Bilijem ;)
Ilija Studen
07. 11. 2005., 00:27
Ajmo redom :)
1. Ruby je daleko od egzotične tehnologije. Par godina je stariji od PHPa, mada je imao tu nesreću da nastane u Japanu (prvih par godina se za isti nije ni znalo "napolju"). Inače je zreo kao jezik (100% OOP, kvalitetne biblioteke, dovoljna količina dokumentacija, par prilično jakih stručnjaka koji ga koriste i zagovaraju...) Rails ga je približio web developerima tako da sad cveta.
Još jedan od pluseva za Ruby je što nije domain specific kao PHP. Video sam tekst editore pisane u njemu, HTTP servere (WEBrick) i štošta još.
I da, deifinitivno luda stvar: Interactive Ruby. Ko nije probao teško da može da razume koliko je to moćan način rada, posebno za testiranje.
2. Što se prelaženja tiče to znači da ću da guram Ruby, ne da ću sve da radim u njemu. Za dobar deo stvari će PHP ostati nezamenljiv. Niko nije rekao da više u životu neću napisati jednu lliniju PHP koda ;)
3. Razlog zašto mi je zadnjih 9 od 10 (tačnije 6 od 7) projekta PHP5 je u tome što naglasim da ću koristiti PHP5 i da ako već imaju PHP4 ja plaćam prebacivanje na drugi host koji podržava PHP5 za prvu godinu. Sa PHP4 radim toliko sporije da mi tih 20 do 50e ne predstavlja nikakav problem. Ista priča bi bila i sa Rubyjem. Većini ljudi je apsolutno svejedno (bitno im da radi) i jedini ograničavajuć faktor može da bude postojeći hosting (što se vrlo lako da eliminisati).
4. Najveći svetski hostovi imaju odličnu Ruby podršku: Site5, TD, DreamHost... tako da ni to nije nikakav problem. Uostalom, ruby hosting (http://www.google.com/search?hl=en&q=ruby+hosting&btnG=Google+Search).
Blues, zašto imaš odbojnost prema "novotarijama"?
Edit: kratak tekst koji sam pročitao (http://brosinski.com/stephan/2005/10/23/programming-languages-dont-matter-frameworks-do/) danas. Slažem se sa stavom, mada nije 100% primenljiv.
degojs
07. 11. 2005., 03:54
Ilija, kud vodi guranje ipak alternativne tehnologije na duže staze?
Ljudima je možda svejedno u čemu ćeš ti da programiraš (jer nemaju veze o čemu pričaš: Ruby, C++, Java, PHP..???), sve dok im, nakon godinu-dve, ne zatreba da se ta aplikacija malo proširi, izmeni i slično. Ako ti ne budeš tu da to uradiš, onda će klijent da, naravno, potraži nekog drugog.
Pa će taj da kaže: "Šta je ovo? Ko vam je ovo programirao? Zašto je koristio Ruby?? Čuo sam.. ali nisam baš koristio, pa to niko ne koristi. Koji đavo je taj Ilija koristio Ruby?" Pa će oni da potraže drugog programera, a i ovaj će da kaže tako, itd, itd.
Pa ti više nikad nećeš imati priliku da dobiješ posao od tog klijenta. A onda bi moglo i da se pročuje.
Just my $0.02 :)
Ilija Studen
07. 11. 2005., 04:18
Znam. To je prilično velik problem ali se ne može uzeti kao opšte stanje. Uostalom, uvek se zna kad se, šta i po kojoj ceni kome prodaje. To su poslovne odluke koje treba odgovorno donositi.
Što se enterprise tržišta tiče tu su Ruby i PHP u sličnoj poziciji - alternative. PHP u tim krugovima bije ne baš sjajan glas jezika koje ljudi koriste da bi pisali "skriptice" (što većina i radi), ne ozbiljne stvar. Trenutno stanje: ogroman broj sklepanih projekata, neozbiljnih "programera", relativno malo korišćenje dokazano dobrih rešenja u razvoju softvera itd itd. Sam Ruby je u tim krugovima relativno nepoznat. No, sudeći po kvalitetu jezika mislim da će se Ruby prilično lepo uklopiti, samo da dobije na popularnosti među developerima i poslodavcima. Na dobrom je putu što se toga tiče - članci na sajtovima kao što su BBC i ZNet, veliki broj developera koji su se prebacili na njega ili u njemu vide odličnu alternativu jezicima kao što su PHP i Perl, hype oko Rails frameworka... Ruby je napokon dobio priliku da se pokaže, a sudeći po kvalitetu jezika ne može da omane IMO. Glupo bi bilo očekivati da će nadmašiti Javu ili .NET jezike u enterprise delu tržišta, ali za njega ima mesta u malim i srednjim projektima gde je potrebno uraditi mnogo za malo vremena i sa malo (odabranih) ljudi. Takvih projekata na webu ima dosta...
OT: PHP gubi na popularnosti iz par razloga:
- Nedostatak inovacija. Sam PHP svet je postao ekstremno dosadan! Developeri su inertni (jako malo je prešlo na PHP, ogroma većina ga koristi za prosto čekićanje...), ne dešava se ništa novo, žvakaju se stare priče, Zend pokušava da proda razne priče itd itd. Ko prati šta se dešava zna o čemu pričam.
- Oligarhija. Nekolicina ljudi odlučuje o budućnosti jezika. Najsvežije je ignorisanje namespace patcha. Čovek je napisao potpuno funkcionalan namespace pathc, a gospoda sa internals liste se nisu udostojila ni da ga pogledaju. Dobro se zna koliko je ovakva mogućnost potrebna nekom jeziku koji hoće da zapliva u enterprise vodama.
- Prelazi im u naviku da sve nove verzije PHPa ruše BC i teraju stare skripte da pucaju bez preteranog razloga. Umesto da sami ispravljaju bugove koje su napravili, autori puštaju programere da ih ispravljaju umesto njih. Poznat slučaj sa PHP 5.1 i PHP 4.4
Daleko bilo da je PHP loš jezik. On je dobar koliko je dobar developer koji ga koristi. Ali opšta ustajalost i par loših odlika internals tima je nešto što počinje da odbija sve veći broj ljudi.
bluesman
07. 11. 2005., 04:59
Nije bila prozivka nego slagvort, a Iliju sam upotrebio da bi ovom pitanju dao lik :)
Ne mislim da je tehnologija egzoticna zato sto je mlada vec zato sto je nedovoljno rasirena. Sve sto nije common na 70-80% web servera je egzoticno.
I ne, nemam averziju prema "egzoticnim" tehnologijama, obozavam da pogledam nesto tako, ali se moje interesovanje svodi na radoznalost. Sorry, nemam 20 godina, ne jurim "slavu" ni priznanje, i nemam vremena da se igram sa svakom igrackom koja se pojavi, kada bude postao standard promenicu nick iz bluesman u rubyman ako treba, ali do tada - radim samo ono sto donosi pare.
Za tvoju informaciju ja sam bio, ako ne prvi onda među prvih 5 koji su koristili smarty u ovoj zemlji za komercijalni projekat, kada velika većina ljudi nije ni čula za smarty, kada je on bio još daleko da postane http://smarty.php.net Dakle, uopšte nisam protivn novih tehnologija već protiv novih tehnologija po svaku cenu.
Ako nisi primetio, ja ne pokusavam da pricam ovde o tome da li je neka tehnologija lepa ili nije. Bar u ovoj industriji je postojalo gomile stvari koji su bile fenomenalne, ali velika većina njih nije zaživela. Stalno pokušavaš da dokažeš kako je Ruby lep, ja ti verujem na reč, ali dok ja ne vidim { } u kodu - ne priznajem taj jezik :) Šta ću, odrastao sam na C-u.
Ilija, ti mi svakom svojim postom das novi slagvort :) Molim te kazi mi odakle ti ta prica da "PHP pocinje da odbija sve veci broj ljudi"?
bluesman
07. 11. 2005., 05:06
Da, i što reče degojs, klijentu je savišeno sve jedno u čemu ćeš ti da programiraš sve dok:
- radi kako treba
- može da se proširuje, upgradeuje bez rpoblema ili ne daj bože pisanja svega od 0
- može da nađe relativno lako programera koji može to da odradi
- ne košta ga kao Sv. Petra kajgana
Po meni je raditi Ruby aplikaciju u ovom trenutku blizu ucene klijenta.
Iz iskustva znam da su najgori klijenti oni koji se "razumeju po malo", od takvih bežim, ali se većina ipak ne razume ni malo u programiranje, ai zašto bi? Svako radi svoj posao.
Da, i što reče degojs, klijentu je savišeno sve jedno u čemu ćeš ti da programiraš sve dok:
- radi kako treba
- može da se proširuje, upgradeuje bez problema ili ne daj bože pisanja svega od 0
- može da nađe relativno lako programera koji može to da odradi
- ne košta ga kao Sv. Petra kajgana
AMEN :) vecina poslodavaca beze od stvari koje su nove ( mora jos mnogo linija koda da protece kroz sve te novotarije da bi se neko usudio da krene na tu stranu
godza
07. 11. 2005., 06:09
heheh, caka kod ruby ja je ta sto mozes a i ne moras da koristis {} tako da ti ja dajem odgovorcic. iz ovoga sledi da morash da priznash ruby kao jezik :)))
Cak i meni je php postao malo smarajuci. Ne svidja mi se prljavo programiranje, tj programiranje kojekakvih skriptica. PHP je stekao losu reputaciju, na zalost ... ima par bugica koji me nerviraju. Razbijanje backward compatibility-ja u vise navrata. Monopol zenda .. Polako pocinje da nervira.
Rails i Django su postali popularni u skorije vreme, i sve vishe vidim ljudi koji se orijentisu na ove framework-ove (koji samim time postaju razvojno okruzenje, nesto slicno odnosu c++ delphi). Tako da je vrlo moguce da ove 'alternative' ubrzo postanu ozbiljna konkurencija php-u.
Doduse danas sam skontao symphony framework, i svideo mi se na prvi pogled, i cini mi se da je to jedno od ozbiljnijih i kvalitetnijih resenja za php.
Iskreno i ja imam neke predrasude prema novinama i alternativama, ali kontam da treba dati sansu i isprobati. Sledeci Ilijin primer, i ja sam skontao da cu radije dati 50e iz svog dzepa (tj. od projekta) da uplatim php5 hosting u kom mogu da razvijam aplikacije bez glupog cimanja u php4 i relativno glupog objektnog modela.
Ko zna Gorane, mozda bash mi uspemo tebe da nagovorimo da instalirash rails na host011 pa samim time imamo i gde da distribuiramo rails aplikacije. :p
pa bre ljudi ako hocete da predjete na neki ozbiljan "cist jezik " predjite na C# ,imajte sve pogodnosti tog jezika i mogucnost za neke "vece projekte" ,a ovako i
ovakav prvljav php vrsi posao ( bar se meni tak cini ) :)
Petar Marić
07. 11. 2005., 08:44
O Bogovi, sad ćemo još pokrenuti flame o tome koji je jezik lepši, bolji, more sexy :)
bluesman
07. 11. 2005., 13:16
Zaboravio si "cistiji" i "prljaviji"... :))
Šalim se, nemi je čist onaj jezik u kojem mogu da uradim brzo ono što mi treba, da budem kompatibilan i da uzmem pare za to...
A ako ću da se divim lepoti svoga koda... uradiću nešto za sebe, odštapaću i uramiti ga. To je zadovoljstvo a ne "business" (kako kažu ex-Koza Nostra) :)
bluesman
07. 11. 2005., 13:24
Iskreno i ja imam neke predrasude prema novinama i alternativama, ali kontam da treba dati sansu i isprobati. Sledeci Ilijin primer, i ja sam skontao da cu radije dati 50e iz svog dzepa (tj. od projekta) da uplatim php5 hosting u kom mogu da razvijam aplikacije bez glupog cimanja u php4 i relativno glupog objektnog modela.
Ko zna Gorane, mozda bash mi uspemo tebe da nagovorimo da instalirash rails na host011 pa samim time imamo i gde da distribuiramo rails aplikacije. :p
Ma instaliraćemo i Lusy (in the sky with diamonds) ako treba, samo da radimo i zarađujemo. :)
Nego, ako ćemo iskreno, 95% zahteva može bez problema da se odradi i sa tim "PHP4 glupim objektnim modelom", a što se tiče 50e iz svog džepa, većina mojih klijenata ima server koji mi diktira tehnologiju, pa mogu da izvadim i 500 eur iz svog džepa ali ću i dalje morati da uradim u PHP4 :)
Goran Aničić
07. 11. 2005., 13:39
Ruby, Rails frameworka, namespace pathc, enterprise tržišta, Monopol zenda, Razbijanje backward compatibility-ja, symphony framework, Lusy ...
Nego, ako ćemo iskreno, 95% zahteva može bez problema da se odradi i sa tim "PHP4 glupim objektnim modelom", a što se tiče 50e iz svog džepa, većina mojih klijenata ima server koji mi diktira tehnologiju, pa mogu da izvadim i 500 eur iz svog džepa ali ću i dalje morati da uradim u PHP4
Uufufu previše buzz reči, a veoma malo suštine. Složio bih se sa bluesmanom po pitanju pomenute "egzotike"; možeš ti sve da odradiš i u COBOL-u ;) ako hoćeš (i postoje uslovi), ali ako to "ne radi posao" - "džaba ga bilo". Još jedan važan momenat su troškovi, budžet iliti "koliko para toliko i muzike". Isplati li se sve to?
godza
07. 11. 2005., 16:15
Uufufu previše buzz reči, a veoma malo suštine. Složio bih se sa bluesmanom po pitanju pomenute "egzotike"; možeš ti sve da odradiš i u COBOL-u ako hoćeš (i postoje uslovi), ali ako to "ne radi posao" - "džaba ga bilo". Još jedan važan momenat su troškovi, budžet iliti "koliko para toliko i muzike". Isplati li se sve to?
Da li su buzz ili ne zavisi od mesta gde su spomenute. U programerskim krugovima to ne treba da budu buzz reci. Mozda ti nisi izvukao sustinu, ali definitivno poruka je postojala.
Definitivno se isplati
- lepsi kod,
- prostiji kod, usteda ljudskih resursa,
- extra brzo (rapidno) razvijanje aplikacija, usteda ljudskih resursa i vremena,
su neke od najbitnijih prednosti ovog jezika.
O Bogovi, sad ćemo još pokrenuti flame o tome koji je jezik lepši, bolji, more sexy :)
Nista od toga kolko se meni :)
Ilija Studen
07. 11. 2005., 18:47
Nego stvarno, ko je od vas video kako izgleda Rails aplikacija? Pogledajte Typo (http://typo.leetsoft.com/trac/) recimo, to je jedna od rasporstranjenijih Rails aplikacija.
Nego, ako ćemo iskreno, 95% zahteva može bez problema da se odradi i sa tim "PHP4 glupim objektnim modelom"
Nije poenta da može, poenta je kako je nešto napravljeno. Možeš da pišeš web aplikacije i u C-u, niko ti ne brani. U krajnjem slučaju većinu stvari možeš da odradiš i u PHP3, mada ne vidim da to iko radi samo zato što može. Što se već klijenata tiče, ako već imaju dedicated server onda u većini slučajeva nije nikakav problem izbor platforme. Potrebno je samo malo napomenuti ;)
PS: To što nekima zvuči kao buzz drugima je svakodnevica ;)
PPS: NIXA, ako si mislio da koristiš C# za web razvoj samo napred :p Samo ćeš nasmejati ljude koji bar malo znaju o .NET platformi. ASP.NET? Ring any bells?
degojs
07. 11. 2005., 19:56
Ilija
Samo ćeš nasmejati ljude koji bar malo znaju o .NET platformi. ASP.NET? Ring any bells?
Ne znam koliko sam merodavan da ocenjujem samog sebe, ali rekao bih da znam ponešto o .NET platformi, pa bi možda mogao da pojasniš sa više detalja koja su to zvona koja bi trebala da se oglase ako nam neko pomene ASP.NET, pošto na poslu radim kombinaciju Java/JSP/ASP.NET/C# i nije mi nikako jasno šta hoćeš da kažeš? Šta propuštam?
Ilija, pričati o tome kako C# (ili VB.NET) i ASP.NET nasmejava, a u isto vreme pričati kako je Ruby vrlo pametan izbor.. ne znam.
Pozdrav :)
Ilija Studen
07. 11. 2005., 20:02
Ilija, pričati o tome kako C# (ili VB.NET) i ASP.NET nasmejava, a u isto vreme pričati kako je Ruby vrlo pametan izbor.. ne znam.
Nisam rekao da je C# smešan. Čak naprotiv! Ne znam samo zašto si mislio da se podsmevam .NETu? Nije valjda da je prethodna poruka tako zazvučala? :roll:
EDIT: Evo, sad sam zbunjen. Rekoše mi da ASP.NET nije jezik, već framework koji je sastvani deo .NET platforme. Istina?
dinke
07. 11. 2005., 20:35
Eto sta se desi kad svi prestanu da posecuju es (advocacy) forum :)
Ajd da otvorimo ovde jedan "advocacy" forum pa da mozemo da raspravljamo na temu "ciji je veci" i sl do mile volje :) ?
Inace, iako sam php guru (skromnost mi nikad nije bila jaca strana) ne znam ama bas nista o Ruby-u, ali mogu da tvrdim da mi niko nije trazio isti za 5 godina koliko se bavim Web-om. Skoro isto vazi i za python, mnogi ljudi (Bruce Eckel anyone) kazu da je to najbolji programski jezik ikad izmisljen, pa opet, ne vidim da se njegova upotreba uopste rasirila u poslednjih par godina.
E sad, znam da ce Degojs ovde da izvuce paralelu sa Linux-om, ali can't help about that ;)
Petar Marić
07. 11. 2005., 20:37
+1 za advocacy ;)
bluesman
07. 11. 2005., 20:45
Mislim da Ilija ovde (namerno ili slucajno) stalno zanemaruje poentu ove price: ne pricamo sta je bolje nego sta se "maže na lebac".
Kad spomenu windows, svi znamo da postoji bolje, ali ne secam se da je Adobe rekao "necemo da radimo Photoshop za windows jer je windows OS losiji od ... ". Isto tako, ne moze Ilija da kaze "ja cu da predjem na Ruby" kada je zahtev da se rade Ruby aplikacije 1 promil i to u krugovima geek-ova.
Ono sto hocu da kazem je da ces raditi Ruby (verovatno jos godinama, a mozda i duze) cisto iz zadovoljstva - za sebe samog, ali za komecijalizaciju istog morace nogo vise da se desi od "ja cu da predjem na Ruby".
Da li sam sada malo bolje objasnio zasto sam zapoceo ovu temu i sta pokusavam da radim sve vreme?
Ilija Studen
07. 11. 2005., 20:51
Dinke, glas razuma ;)
Kvalitetan tekst, ako neko ima vremena: http://store.yahoo.com/paulgraham/pypar.html
Ono sto hocu da kazem je da ces raditi Ruby (verovatno jos godinama, a mozda i duze) cisto iz zadovoljstva - za sebe samog, ali za komecijalizaciju istog morace nogo vise da se desi od "ja cu da predjem na Ruby".
Moguće. Ali nikad nećeš znati ako ne probaš ;) Slična priča je pre nekog vremena bila i kad sam se prebacio na PHP5. Ja nisam imao nikakvih problema što se toga tiče do sad iako ste mi predviđali još mnogo druženja sa PHP4. Tako da... Vreme će pokazati.
Za kraj da navedem pa da se povučem pošto Advocacy nisam nešto preterano vario ni ranije: Ruby je ultra dinamičan, 100% OO, zreo i zabavan jezik čija primena seže znatno šire od domena weba.
mungos
07. 11. 2005., 21:18
godza:
Da li su buzz ili ne zavisi od mesta gde su spomenute. U programerskim krugovima to ne treba da budu buzz reci. Mozda ti nisi izvukao sustinu, ali definitivno poruka je postojala.
Definitivno se isplati
- lepsi kod,
- prostiji kod, usteda ljudskih resursa,
- extra brzo (rapidno) razvijanje aplikacija, usteda ljudskih resursa i vremena,
su neke od najbitnijih prednosti ovog jezika.
Ruby on Rails definitvno jeste proizvod 37signals buzzword mašinerije. Ali, s druge strane važe sve navedene prednosti. Nažalost, RoR je i dalje komercijalno primjenljiv samo u slučaju razvoja proizvoda u situaciji sam svoj gazda (npr. Romance-cafe je mogao ladno biti napisan u RoR), odnosno u situaciji manjih timova koji kreiraju produkte koje će da distribuiraju pod svojom etiketom, tj. ništa od klasičnih klijenata.
Ilija Studen:
To što nekima zvuči kao buzz drugima je svakodnevica
Mudro rečeno.
degojs:
Ne znam koliko sam merodavan da ocenjujem samog sebe, ali rekao bih da znam ponešto o .NET platformi, pa bi možda mogao da pojasniš sa više detalja koja su to zvona koja bi trebala da se oglase ako nam neko pomene ASP.NET, pošto na poslu radim kombinaciju Java/JSP/ASP.NET/C# i nije mi nikako jasno šta hoćeš da kažeš?
Ja nisam programer, ali sticajem okolnosti često sam s njima u dodiru. Što se tiče Web developmenta, .NET developeri su ono najnajufuraniji... prosto nevjerovatno.
dinke:
Inace, iako sam php guru (skromnost mi nikad nije bila jaca strana) ne znam ama bas nista o Ruby-u, ali mogu da tvrdim da mi niko nije trazio isti za 5 godina koliko se bavim Web-om.
Neće ni u narednih pet godina. Da komentarišem na ovom mjestu temu, koja je po mom skromnom mišljenju promašena, odnosno bar ono u šta se razvila. Ne vidim loše to što se neko "loži" na neku platformu, pogotovo kada je ista sa aspekta tehnoloških mogućnosti dokazana u praksi. Potpuno su druga priča nuspojave koje prate određene platforme, nema boccia da to lijepo objasni pa moram ja: PHP developeri su bjedno plaćeni, .NET su precjenjeni i prepotentni, Python je hakerska igračka, C je hardcore makljaža, RoR je nekomercijalan, i tako u nedogled...
dinke:
Skoro isto vazi i za python, mnogi ljudi (Bruce Eckel anyone) kazu da je to najbolji programski jezik ikad izmisljen, pa opet, ne vidim da se njegova upotreba uopste rasirila u poslednjih par godina.
Ima ona zanimljiva anegdota koju je u više navrata Paul Graham u svojim esejima poimao. Kod poslodavaca profila omiljenog Googleta važi mišljenje da Python konzumiraju prave hakerčine (u izvornom značenju), pa je opšta praksa kada traže Java i PHP programere, da objave konkurs za Python programere, pa iz reda istih koji se jave na konkurs, regrutuju ljude koji im trebaju za konkretnu mass market tehnologiju.
bluesman
07. 11. 2005., 21:31
Ilija, manje citaj blogove, vise radi :)
I blogovi su kao TV - ne mora da bude istina sve sto kazu :)
Ilija Studen
07. 11. 2005., 22:09
Ilija, manje citaj blogove, vise radi :)
To i radim (100% bukiran do Nove godine) ;) Blogovi mu dođu kao sredstvo za opuštanje iako sam dozu konzumiranja sveo na minimum (pratim možda 5 blogova aktivno i to uglavnom domaće).
Slobodno vreme? Where??? :D
godza
07. 11. 2005., 23:12
Ruby on Rails definitvno jeste proizvod 37signals buzzword mašinerije. Ali, s druge strane važe sve navedene prednosti. Nažalost, RoR je i dalje komercijalno primjenljiv samo u slučaju razvoja proizvoda u situaciji sam svoj gazda (npr. Romance-cafe je mogao ladno biti napisan u RoR), odnosno u situaciji manjih timova koji kreiraju produkte koje će da distribuiraju pod svojom etiketom, tj. ništa od klasičnih klijenata.
Necu da ispada sad da branim ruby, ali ... moram
Oni jesu prikazali svetu da Ruby on Rails postoji, i da je on potpuno ravnopravan, ako ne i bolji programski jezik od trenutno koriscenih. Ja ne vidim sta je lose u popularizaciji kvalitetnog razvojnog jezika?
Mislim da je ruby star nekih 10tak godina (ilija ce me ispraviti ako gresim), tako da on nije mlad jezik ...
degojs
08. 11. 2005., 00:43
Malo neobavezne rasprave nije loša stvar, a i bilo bi malo čudno da svi imamo isto mišljenje, zar ne? Različita mišljenja su valjda dobrodošla i ne treba odmah karakterisati raspravu kao "još jedan advocacy". Bilo bi samo lepo da se stavovi potkrepe i činjenicama, a ne sa "rekla-kazala".
Ilija,
ti sam započneš "advocacy", a onda kažeš kako za isti nisi zainteresovan. Pa šta je ovo ako ne klasično trolovanje:
NIXA, ako si mislio da koristiš C# za web razvoj samo napred Samo ćeš nasmejati ljude koji bar malo znaju o .NET platformi. ASP.NET? Ring any bells?
U čemu je problem sa korišćenjem C#/ASP.NET kombinacije za web razvoj? Meni se čini da ti ne razumeš neke osnovne stvari vezane za .NET pa otud i takvi komentari.
Primeti da niko od učesnika ovde nije rekao ništa loše o Ruby sa tehničke strane, već da je jednostavno loš izbor zbog mnogo drugih stvari.
A komentarisati neku tehnologiju (npr. .NET) samo na osnovu nekog iskustva sa nekim ljudima je neozbiljno (dakle, ne na osnovu tehničkih argumenata). Ja lično nisam primetio da je .NET precenjen ili da su programeri prepotentni - naprotiv, .NET je prilično čist i jednostavan za programiranje, te ne vidim kako bi neko mogao da se uzdiže zato što programira u istom. Jedna od poenti kod dizajniranja je bila upravo da se stvari olakšaju: razdvojena prezentacija od logike (ASP.NET), čistiji objektni model, upravljanje memorijom, deployment..
Ne vidim kako bi se neko uzdizao sa stvarima koje izuzetno olakšavaju rad.
mungos
Ja nisam programer, ali sticajem okolnosti često sam s njima u dodiru. Što se tiče Web developmenta, .NET developeri su ono najnajufuraniji... prosto nevjerovatno.
Vidi gornji pasus.
PHP developeri su bjedno plaćeni
Što je možda i prednost za klijenta..
.NET su precjenjeni i prepotentni
Ma..
Python je hakerska igračka
Pre bih rekao da to vredi za Perl. Ne kažu džabe da je to "write only" jezik ;) A i onaj Eckel, rekao bih da je sve samo ne zainteresovan za "hakeraj".
C je hardcore makljaža
C ima svoja područja primene gde blista, a "hardcore makljaža" je baš ono što je tamo potrebno. Jedan alat ne rešava sve probleme, pa tako ni C.
Pozdrav
Goran Aničić
08. 11. 2005., 01:02
Da ne bi pričali "u prazno", dajte konkretne primere projekata (Web aplikacija koje rade) i koriste pomenute tehnologije, sa navedenim konkretnim komparativnim prednostima.
Opet ću se vratiti na suštinu, a to je svrsishodna funkcija, jednostavnost upotrebe, implementacije, održavanja...
I da ne zaboravim:
- lepsi kod,
- prostiji kod, usteda ljudskih resursa,
- extra brzo (rapidno) razvijanje aplikacija, usteda ljudskih resursa i vremena,
su neke od najbitnijih prednosti ovog jezika.
Koga je briga da li je kod lep ili ne? Poslodavca? A ovo za "extra brzo i štedljivo" podupri konkretnim brojkama.
bluesman
08. 11. 2005., 01:22
EGZAKTLI BRE :)
Sta poslodavca briga kako ces ti da uradis ako ispunjava ona pravila koja sam prethodno napisao (da ne ponavljam)? Samo nemoj jos da mu otimas iz dzepa sa svojim zahtevima kako ce da se radi, na kraju on placa - on postavlja zahteve.
Vec vidim pricu sa poslodavcem:
...
- ali moracete da promenite hosting?
- zasto?
- zato sto ja hocu da radim u Ruby
- pa sta? Kakve to veze ima?
- pa ja cu brze da radim i bice mi lepse dok radim
- pa sta onda, ja te ne placam da ti bude lepse nego da mi zavrsis posao. Sta me briga kako ces ti da radis, imam hosting, placen za godinu dana, imas tamo PHP4 i mysql3 pa radi ako umes, ako ne umes nacicu drugoga.
That kind of **** :)
degojs
08. 11. 2005., 01:34
Ja radim na internoj aplikaciji koju koriste u jednom ministarstvu Ontarija (tu sam zaposlen). Front-end je JSP/Java, messaging server je Java, novi delovi se rade i u Javi i .NET-u (radi se svašta: web servisi, novi delovi za front-end i još ponešto vezano za dovlačenje podataka iz starijeg Clipper dela). I to što se (ASP).NET-a tiče, baš se koristi C#, mada ne vidim da bi nešto bilo različito da smo se odlučili za npr. VB.NET. Stvar je da C# ima sintaksu sličnu Javi i ostalim C-like jezicima, pa je onda prirodniji izbor.
Ne mogu da uporedim Javu/JSP/C#/ASP.NET sa Ruby, jer Ruby nikad nisam koristio, ali ne vidim kako stoji izjava o tome da je smešno koristiti C# za web razvoj i kako bi pominjanje "ASP.NET" trebalo da "ring some bells".
Za Ruby sam čuo, verujem Iliji da je tehnički dobar, ali nigde u oglasima za posao koje redovno pogledam nisam video isti pod "Must have" ili bar "Nice to have".
Jednostavno, tehnički argumenti nikad nisu bili razlog osporavanja Ruby-ja na ovoj temi, kako mi se čini.
Ilija Studen
08. 11. 2005., 01:46
http://wiki.rubyonrails.com/rails/pages/RealWorldUsage
Ono što Rubyju nedostaje nije kvalitet, veći šira popularnost koju kvalitetan framework kao što je Rails gura. Imajte na umu da su svi gore navedeni sajtovi nastali u prethodnih godinu dana. Ni više, ni manje. 1 godina, 1 framework!
Čistoća koda nije bitna? To pravi programer nikada neće reći. Ovo je jedna od većih odvala koje sam čuo u skorije vreme...
Što se .NETa tiče definitivno nisam pokopčao sve kako treba pa sam i molio za objašnjenje. ASP.NET je: a. framework, b. jezik? Izgleda da premalo čitam Microsoft related blogove :p
PS: Do sad nisam imao ni jednog klijenta kao iz bluesovog primera. Srećan ja!
godza
08. 11. 2005., 01:49
Koga je briga da li je kod lep ili ne? Poslodavca?
uhhhh, prijatelju, trebalo bi da znas da je preglednost koda jako bitna za programera koji ce kasnije odrzavati/prosirivati aplikaciju, takodje za lakse i brze debugovanje.
Stvari koji se ne doticu toliko direktno poslodavca, tj sam kod i aplikacija treba da bude maksimalno prilagodjeno programerima. Koga briga da li prodavca zanima izgled koda? Bitan ja za 'nas' koji se bavimo tim delom posla...
A ovo za "extra brzo i štedljivo" podupri konkretnim brojkama. Kako opisati ovo brojkama? Statisticki bi trebali dati gomili ruby i php programera iste zadatke i onda meriti brzinu izrade aplikacija, pa zatim traziti aritmeticku sredinu (najlaksi statisticki metod) i videti ko je brzi.
e sad posto je izrazito smarajuce i neuverljivo, pokusacu da ti predocim na ovaj nacin.
Napravi svoj blog za 15 min
http://www.rubyonrails.com/media/video/rails_take2_with_sound.mov
degojs
08. 11. 2005., 01:56
Ilija,
ukratko: ASP.NET je deo .NET-a koji se koristi za razne web aplikacije: od front-enda, do web servisa.
Jezik je nebitna stvar: C#, VB.NET, Delphi.NET, Python.NET.. zaista manje bitno, sa tehničke strane. Ne bi me začudilo da postoji i Ruby u izdanju za .NET.
Dakle, možeš slobodno da praviš sajtove koristeći Delphi(.NET) pod ASP.NET-om.
Opet, u slučaju .NET-a, ja bih se i tu pre odlučio za C# ili bar VB.NET, iz onih istih, netehničkih, razloga.
Pozdrav :)
Petar Marić
08. 11. 2005., 02:06
Mislim da bi bilo najpametnije forkovati ovaj thread, i onda nastaviti diskusije po stavkama.
Takođe mislim da ne bi bilo loše da svi na forumu počnu da pribavljaju argumente i brojke za svoje tvrdnje.
Uz rizik da me proglasite za teoretičara i/ili izdajnika roda svog (programerskog), smatram da ne postoji jedan savršen jezik i/ili platofrma. Svi oni imaju presečne tačke i međusobno se dopunjuju. Obično (ne uvek) se traži pravi alat za dati posao - niti će vajar da koristi perdašku za valjanje, niti će zidar da koristi ruke za malterisanje.
Just my 2 euro-cents.
Goran Aničić
08. 11. 2005., 02:09
Pošto vidim da Godža i Ilija najviše zastupaju Ruby ;) , dajte da vidimo konkretne Web aplikacije koje ste razvili i koje rade. Nemojte sa tuđim linkovima.
Godžo, što bih praviti blog CMS za 15 minuta kada već ima toliko "stvari na tacni".
Ilija Studen
08. 11. 2005., 02:17
Uglavnom nemaš stvari na tacni (većina nas zarađuje praveći nove skirpte, ne prepravljajući open source projekte). Blog je samo demonstracija, kao što možeš da vidiš. Bilo bi malo čudno da su snimali pravljenje recimo Basecampa za potrebe demonstracije.
BTW: Mislim da nisi pročitao početak diskusije. Sama je počela kad sam spomenuo na drugoj temi da ću da se prebacim na Ruby, ne da ga već koristim. Uostalom, citat:
Da ne bi pričali "u prazno", dajte konkretne primere projekata (Web aplikacija koje rade) i koriste pomenute tehnologije, sa navedenim konkretnim komparativnim prednostima.
Nije traženo da aplikacije budu naše ;) Otkud sad promena?
PS: Evo zašto ne volim advocacy teme. Ali bolje i to nego da trolujem ;)
PPS: Degojs, hvala na objašnjenju. Bio sam ubeđen da je ASP.NET jezik. Sad ću da odem da se stidim 5 min pa se vraćam ;)
bluesman
08. 11. 2005., 02:23
E, Ilajdža, upravo sam pogledao prvih pet primera sa onog spiska koji si dao.
Jel da komentarišem?
Moram :) Pa to su bre sve smesni sajtovi, takve stvari rookie programer napravi u PHP3 za 2 dana... o čemu govorimo?
Znaš zašto ti ovo kažem? Pa kada se uvodi nova tehnologija mora da postoji neki razlog zašti bi ti počeo to da koristiš. Mora da ima neku snagu koju drugi nemaju, mora da ima neke advanced opcije kojima se ističe od drugih, a ne samo lep i interesantan kod. Intuitivan? Pa sorry, za jednog C programer nema ništa intuitivnije od C-like jezika uključujući i PHP...
Eto, voleo bih da napravim nešto sa Ruby, samo stvarno ne vidim ni jedan razlog zašto bih učio yet another language, samo zbog langugage.
Hajde da vidimo neka Ruby rešenja pa da uporedimo sa prikladnim rešenjima drugih programskih jezika.
(BTW, Petre, šta znači forkovati thread? :))
Goran Aničić
08. 11. 2005., 02:31
Mislim da nisi pročitao početak diskusije. Sama je počela kad sam spomenuo na drugoj temi da ću da se prebacim na Ruby, ne da ga već koristim.
Da, znači nemate ništa, nikakva iskustva, a branite neke stavove bez konkretnih argumenata. Kada ste naveli: "brže, lepše, bolje", mislio sam da se radi o ličnim iskustvima, što je ovde jako bitno jer se radi o pro-zajednici u kojoj i očekujemo diskusiju sa argumentma.
Mislim da ova tema nije uzaludna.
Petar Marić
08. 11. 2005., 02:40
joke: "man -k fork" :P
serious: Ovde se raspavlja o nekoliko stvari odjednom - IMHCO bi trebalo otvoriti zasebne teme i nakon toga ovu zaključati, samo dižemo bespotreban flame. Što me podseti: šta rade moderatori?
Ilija Studen
08. 11. 2005., 02:46
Pazi, zato što nisam sedeo i vozio BMW ne treba da znači da ne znam da je bolji, brži, lepši od Yuga. Uostalom, video sam jako mnogo PHP skripti, što ozbiljnih OO rešenja (portovi Java projekata, kompleksne biblioteke...) što "skriptica" tako da mislim da mogu da vidim šta je dobar jezik ;)
PS: http://www.klopkazapionira.net/index.php?category=31&content=279 Znači, nema bežanja i izvlačenja pričama tip: "A ja mislio da vi imate neke gotove komercijalne projekte koje ste prodali klijentima za XXXX eura". Nema diverzija ;)
šta rade moderatori?
Učestvuju ;) Uključujući i admine.
http://www.rubygarden.org/ruby?RealWorldRuby
I sad se stvarno isključujem iz diskusije: Ruby, Python i slični, "egzotični" jezici su za ljude koji se ne zadovoljavaju prostim "Bitno da to meni radi posao", već od svog alata traže nešto (mnogo) više. Mislim da tu mašite poentu. Iskreno, mislim da je Ruby kvalitetniji jezik od PHP (jezik koji trenutno koristim). Teško da bilo kod vas može da me ubedi u suprotno (pod uslovom da ima želju za tim). EOD s moje strane.
godza
08. 11. 2005., 02:57
(BTW, Petre, šta znači forkovati thread? ) pusti ti petra :p
Da, znači nemate ništa, nikakva iskustva, a branite neke stavove bez konkretnih argumenata. Kada ste naveli: "brže, lepše, bolje", mislio sam da se radi o ličnim iskustvima, što je ovde jako bitno jer se radi o pro-zajednici u kojoj i očekujemo diskusiju sa argumentma.
nema tu mislio sam, nisam mislio.
Jes, to je pro zajednica, ali samim time sto je pro zajednica ne treba da bude zatvorena za nove tehnologije, koja naravno nema nikada dovoljno argumenata za raspravu kao neko reshenje koje je zastupljeno 10-tak godina. (sam rails je star negde oko 1god).
btw, cini mi se da sam samo ja naglasio da je 'brze, lepse', a 'bolje' si izmislio. To 'bolje' moze potvrditi samo godine upotrebe softwerskog resenja. Ovo brze i lepse si trebao da skontash iz onog kratkog filmica. Ako nisi, stvarno ne znam kako da ti pokusam objasniti kad nisi skontao ono sto je 'nacrtano' (nije flejm, niti te vredjam).
Btw, ja imam predrasude prema railsu, ali sam ih spoznao, i pokusavam da ih prevazidjem. Takodje obozavam c-oliku sintaksu, ali ne vidim zasto ne probati nove stvari.
Na pitanje zasto nemam par aplikacija pisanih u railsu, imam vrlo prost odgovor: Trenutno nemam vremena za experimentisanje, ali verujte da cim budem imao (u narednih par meseci) budite sigurni da cete vi biti prvi koji cete ih videti.
Takodje mislim da je bilo kakva rasprava na temu: php je bolji i obratno besmislena...
degojs
08. 11. 2005., 02:59
Ilija, mašiš Goranovu poentu, čini mi se.
Stvar je u tome da --- zašto svi mi ne znamo/ne programiramo u Rubiju kad je stvar tako dobra? Zašto ti već nemaš par sajtova/aplikacija u istom?
Ilija Studen
08. 11. 2005., 03:07
Zbog garda koji ste svi odmah zauzeli :p To je manje više opšti stav web developera (gard) i ja to ne mogu promeniti. Ako vam PHP4 radi posao samo napred. Ja mislim da može brže, bolje, kvalitetnije i da mi u tome Ruby može pomoći. Kome ću to da prodam, kako i za koje pare je već moj problem. Ima neko nešto protiv tog mog stava?
Kao što rekoh, vreme će pokazati.
http://scobleizer.wordpress.com/2005/11/01/ross-doesnt-trust-microsofts-approach-to-web/
Odoh da radim nešto (PHP5 ;) )...
degojs
08. 11. 2005., 03:19
Sretno sa Ruby-jem, a mislim da je ipak mudrije sačekati da isti postane popularniji --- nije baš da ćemo mi ostali da okasnimo ako ne krenemo sa učenjem istog još danas.
Ja bih tebi preporučio da ti pogledaš malo .NET, pogotovo pošto Microsoft od danas daje besplatno za skidanje i korišćenje Visual Studio Express 2005 (razne verzije), sa ograničenjem da besplatna verzija može da se skine do 06.11.2006. Kasnije se plaća $49.
Mislim da bi ti to bilo bolje utrošeno vreme.
godza
08. 11. 2005., 03:24
degojs, skroz ok predlog ...
da li je bollje ili nije, ne znam ... time will tell
bluesman
08. 11. 2005., 03:29
Sto si ti neki tvrdoglav covek Ilija, bre :)
Nije ideja da te neko ubedi da ne radis Ruby, Buby, Lusy (LSD) :) od tolike price propustas da vidis sta pokusavam da ti kazem. Bre.
Nije niko zauzeo gard, pricamo... mislim da je tema dobra, i ne treba nista dirate, iako se malo rasplinula, tok price je zadrzan i lepo se razvija.
BTW, niko ne prica da li je PHP bolji od Roby ili obrnuto. Ja ni jednom recju to nisam spomenuo niti mi je padalo na pamet da poredim. Osim sto ne znam Ruby, nisam ni planirao da u ovoj temi poredimo mogucnosti jezika. Zato ne prekidaj pricu nego isteraj svoje ako mislis da si u pravu.
OT: Koj' se bre buni za moderatore? Sta fali temi? Jedna od boljih u kojima sam ucestvovao mesecima.
degojs
08. 11. 2005., 04:29
godza
da li je bollje ili nije, ne znam ... time will tell
Ma pazi, nema "time will tell", jer .NET se već danas MNOGO traži, bar ovde. Ne znam kako je kod nas, ali verujem da je i tamo bolje da imaš bar osnovno poznavanje .NET-a nego Ruby-ja.
Da ne ispadne da ja guram nešto posebno .NET, isto bih rekao i za bilo koju popularniju tehnologiju (PHP, Java..) u odnosu na Ruby.
Kad Rubi postane popularniji.. knjigu u šake i to je to. Nije valjda da moraš već sad da kreneš i godinama studiraš da bi ga savladao osrednje, a ako moraš - pa onda je jasno zašto nije popularniji, zar ne?
Do tad, što reče bluesman, skoro da ucenjuješ klijenta vežući ga za sebe.. A to će verovatno da ti se obije o glavu, pre ili kasnije.
toxonics
08. 11. 2005., 09:14
Eto, voleo bih da napravim nešto sa Ruby, samo stvarno ne vidim ni jedan razlog zašto bih učio yet another language, samo zbog langugage.
A zašto ne bi učio jezik samo da bi ga naučio, možda ćeš posle toga drugačije gledati na programiranje u jeziku u kome sada radiš, možda se sve preokrene pa počnu naglo da traže RoR programere (a ako počnu verovatno će ih bar u prvo vreme plaćati više nego PHP programere). Ti baš često kažeš da si jako zauzet ali programiranje napreduje kao nauka i treba pratiti čisto da ne bi zaostajao za ostatkom sveta. Treba učiti i .NET i Ruby i Python i Haskel i sve ostalo (ko je čuo za jezik zvan Brain****), ako imaš vremena ne može da škodi a možda ti nekad i bude od koristi, a mislim da za ovakve stvari treba napraviti da imaš vremena.
Još nešto, kažete da će klijent odbiti da menja hosting i to je u principu tačno, takođe kažete da klijenti pojma nemaju šta je u stvari PHP ili .NET (većina ne zna ni zašto je nebo plavo). Pa zašto im onda ne predložiti nešto kao "možemo ovaj projekat uraditi u PHP-u, ali možemo uraditi u jednoj novoj tehnologiji (to "nova tehnologija" će se većini dopasti, ako je tehnologija dokazana naravno) što će nam omogućiti da radimo brže (ovo će im se takođe dopasti) pa će vam "Time to market" biti kraći, pa ćete pre moći da počnete da zarađujete (ovaj deo će obožavati), a i ova tehnologija će omogućiti lakše proširenje aplikacije u budućnosti itd.". Mislim da će klijenti u dobroj meri pristati ako argumente predstaviš kako treba, a ako ne pristanu radi se projekat u PHP-u i gotovo.
I na kraju još nešto ako ne budemo suptilno gurali klijente u nove tehnologije (koje valjaju naravno, a Ruby objektivno valja) večno ćemo radili sa klijentima koji će zahtevati Java aplete umesto flasha i AJAX-a, i <font> tagove umesto CSS-a, samo zamislite ta mračna vremena, brrrrrr... :)
Goran Aničić
08. 11. 2005., 10:27
Poslednjih par postova puno "prazne priče". Evo probaću ovako, neka nam svi koji imaju ikakva iskustva sa RoR programiranjem ukažu na sopstvena iskustva i neka pokušaju da nas sve edukuju zašto je nešto bolje.
Recimo, neka neko kaže "ej, za ovu funkciju mi je trebalo 3 dana, a sada sam to odradio za 1" (kako? zbog čega? itd.). Samo nemojte opet sa "filmovima", jer to nam je već poznato, svi pratimo aktuelna dešavanja.
Goran Aničić
08. 11. 2005., 10:35
Evo i mog "doprinosa" u vidu par knjiga ;) za download
Programming Ruby 2nd Edition (http://blueportal.org/modules.php?name=News&file=article&sid=1381)
No one in 1993 would have believed that an object-oriented language created by a Japanese amateur language designer would end up being used worldwide and that thelanguage would become almost as popular as Perl. It was insane. I admit that. I didn’t believe it either.
No we have the second edition of Programming Ruby, which is better than the first one. It’s no longer a miracle. This time, the grownup Ruby community helped to develop the book. I just needed to sit and watch the community working together.
The Ruby Way 2001 (http://blueportal.org/modules.php?name=News&file=article&sid=1584)
mungos
08. 11. 2005., 14:50
godza:
Oni jesu prikazali svetu da Ruby on Rails postoji, i da je on potpuno ravnopravan, ako ne i bolji programski jezik od trenutno koriscenih. Ja ne vidim sta je lose u popularizaciji kvalitetnog razvojnog jezika?
Mislim da je ruby star nekih 10tak godina (ilija ce me ispraviti ako gresim), tako da on nije mlad jezik ...
Nisam ja ni rekao ništa loše protiv popularizacije Rubyja, odnosno RoR frameworka. Samo sam konstantovao da su za popularizaciju prvo RoR-a, a zatim Rubyja zaslužni 37signals. U cijeloj toj priči je super presedan da glavnu ulogu u popularizaciji nekog jezika nisu odigrali veliki igrači, već konkretno blogosfera.
degojs:
A komentarisati neku tehnologiju (npr. .NET) samo na osnovu nekog iskustva sa nekim ljudima je neozbiljno (dakle, ne na osnovu tehničkih argumenata). Ja lično nisam primetio da je .NET precenjen ili da su programeri prepotentni - naprotiv, .NET je prilično čist i jednostavan za programiranje, te ne vidim kako bi neko mogao da se uzdiže zato što programira u istom. Jedna od poenti kod dizajniranja je bila upravo da se stvari olakšaju: razdvojena prezentacija od logike (ASP.NET), čistiji objektni model, upravljanje memorijom, deployment..
Ne vidim kako bi se neko uzdizao sa stvarima koje izuzetno olakšavaju rad.
Komentarisani su .NET developeri, a ne tehnologija.
degojs:
Ne mogu da uporedim Javu/JSP/C#/ASP.NET sa Ruby, jer Ruby nikad nisam koristio, ali ne vidim kako stoji izjava o tome da je smešno koristiti C# za web razvoj i kako bi pominjanje "ASP.NET" trebalo da "ring some bells".
Slažem se sa ovim. Mislim da nikako nije u redu prozivanja C# kao tehnologije za web razvoj.
Ilija Studen:
Čistoća koda nije bitna? To pravi programer nikada neće reći. Ovo je jedna od većih odvala koje sam čuo u skorije vreme...
[...]
I sad se stvarno isključujem iz diskusije: Ruby, Python i slični, "egzotični" jezici su za ljude koji se ne zadovoljavaju prostim "Bitno da to meni radi posao", već od svog alata traže nešto (mnogo) više. Mislim da tu mašite poentu. Iskreno, mislim da je Ruby kvalitetniji jezik od PHP (jezik koji trenutno koristim). Teško da bilo kod vas može da me ubedi u suprotno (pod uslovom da ima želju za tim). EOD s moje strane.
Mainstreem vs. Alternitiva... na to se na kraju krajeva priče svode.
mungos
08. 11. 2005., 15:04
toxonics:
Treba učiti i .NET i Ruby i Python i Haskel i sve ostalo (ko je čuo za jezik zvan Brain****), ako imaš vremena ne može da škodi a možda ti nekad i bude od koristi, a mislim da za ovakve stvari treba napraviti da imaš vremena.
Ma treba učiti i biologiju, i geografiju, i istoriju, vjeronauku, fiziku, hemiju, principe ekonomije... može jednog dana da zatreba. Brain**** je bukvalno brain****, zabava rezervisana samo za frikove iz domena jedne nauke...
Da se nadovežem na prethodne komentare, neophodno je razdvojiti komercijalno (gdje prehranjujete sebe i/ili porodicu i eventualno sanjete BMW) i programiranje "za svoju dušu" (kada se živi od tate i mame). Zatim komercijalno programiranje razdvojiti na veliki broj kategorija koji se konkretno tiču klijenata: da li ste sami svoj klijent (Basecamp primjer), da li vam klijente i tehnologiju određuje organizaciju u kojoj ste zaposleni, da li vam većinu uslova nameće klijent (ono o čemu Bluesman ovdje najviše piše, oćeš ***** sine da radiš Ruby aplikaciju kad je klijent već zakupio godišnji PHP hosting ili je čuo negdje da je ASP.NET najjača stvar i to sad mora da bude u tom), da li ste ekskluzivan developer koji sam bira s kojim će klijentima i pod kojim uslovima da radi,...
bluesman
08. 11. 2005., 16:12
Ne slažem se da neko ko živi od ovog posla treba da uči svaki programski jezik ili framework koji se pojavi. Na kraju se svodi na gubljenje vremena, jer sigurno nikada neće komercijalno iskoristite sve što je naučio, a potrošio je silne resurse.
Slažem se da treba da pogleda "informativno" o čemu se radi da bi bar znao o čemu govori ili čisto zbog opšte (programerske) kulture.
Mislim da je u pitanju to što ne kapiraju svi "naučiti" neki programski jezik na isti način. Nekima je dovoljno da pogledaju manual, testiraju par primera iz manuala i odmah izjavljuju kako su PHP/Ruby/... programeri, po meni to je tek "informativno" poznavanje. Naučiti neki jezik je mnogo više od toga. Zato i nemam vremena za to, a naravno da sam pogledao o čemu se radi - informativno :)
toxonics
09. 11. 2005., 09:56
Ma treba učiti i biologiju, i geografiju, i istoriju, vjeronauku, fiziku, hemiju, principe ekonomije... može jednog dana da zatreba.
Dobro ne baš sve :mad: nemoj preterivati.
Brain**** ti u životu neće koristiti, ali RoR kako sada stvari stoje može da se unovči, bilo je konkursa za to a i ima projekata koji su uspešni, na kraju je izbor na tebi. Podržavam Iliju u želji za boljim okruženjem za rad.
vBulletin® v3.6.8, Copyright ©2000-2009, Jelsoft Enterprises Ltd.