28. 01. 2008. | #31 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Da, Rubi je svakako dosta dobrih stvari pokupio iz Perla, ali nije mi bio cilj da poredim one-linere, već da na jednom jako uobičajenom primeru (iteracija bloka n puta) prikažem čitljivost, izbegavanje deklaracije nepotrebne promenljive, ali i veliku objektnu orijentisanost Rubija - times je zapravo metoda klase Fixnum (čitaj integer), a ne sintaksna konstrukcija samog jezika.
Osim ako ne želi da tu i tamo napravi i neku veb aplikaciju...
__________________
blog |
28. 01. 2008. | #32 |
profesionalac
Qualified
Datum učlanjenja: 10.02.2006
Poruke: 181
Hvala: 2
20 "Hvala" u 11 poruka
|
mislim da je ovo glavni razlog zasto se veliki broj ljudi uopste i opredelilo za perl (guilty as charged) - doduse kada se pojavio izbor i nije bio narocito bogat, ali kao jezik je sustinski prilicno zeznut posto je sintaksa prlicno kripticna kao i znacenja odr. konstrukta, strukture podataka su prilicno uzasne (zamisljam larry-a kako je ispushio kilo granja i poceo da tripuje "wooo dudes, let's make a world flat... hahah hohoho how cool would that be...") - osim toga, perl je lep jezik sa gomilom dobrih biblioteka, ili da prosto kazem perl je jezik sa gomilom dobrih biblioteka. najveci problem koji ja imam sa perlom je ako krenes da pises citljiv perl kod, a ne puzzles za zabavljanje kolega, zavrsices opet sa ogromnom kolicinom koda koju je izuzetno tesko odrzavati i napravio sam tu gresku suvise mnogo puta da bih pozeleo da koristim perl za bilo sta osim za shell-umesto-shell-a i izuzetno kratke programcice za automatizaciju (izgleda patim od tog evolutivnog sindroma, perl-umesto-perla i shell-umesto-shell-a, mozda bi trebalo da presecem).
Poslednja izmena od caboom : 28. 01. 2008. u 13:42. |
28. 01. 2008. | #33 |
profesionalac
Professional
|
Uz svesni rizik da se ovo pretvori u advocacy... ali, sa chisto jezichke strane, shta vam je zaista doneo Ruby?
Ne dovodim u pitanje *praktichnu* stranu jezika (ako vam je jezik udvostruchio produktivnost, super, pozdravljam), zanima me teorijska vrednost, prevashodno. Kada sam prvi put pogledao Ruby (pochetkom veka, zahvaljujuci jednom prijatelju koji je *bio* veliki Ruby evandjelist), nisam primetio nishta fundamentalno novo i interesantno u jeziku - ideja je bila pokupiti 80% stvari (i sintakse) od smalltalk-a i dodati resto iz Perl-a kao zachin. Gomila 'magije' u pozadini uz fakat da je fiktivna 'chitljivost koda' opasna po dijabetichare. Onda se, kasnije, pojavio RoR, a ja i dalje nisam video nishta preterano 'revolucionarno' u samom pristupu (valjda zato shto MVC postoji vec par decenija, dok se danas pojam siluje sa svih strana), uz istu 'magiju' u pozadini koju ima i sam Ruby i od koje mi trnu zubi. OK, da se ogradim, mozhda sam ja postao cinik nakon mnogo cimanja sa kojekakvim jezicima pa ne vidim neka sitna zadovoljstva u programiranju (nakon velikog razocharenja u Python) Ili mozhda chekam trenutak da OCaml i Lua postanu the Next Big Thing da bih napisao ovde, u 24p boldu, "see, I told ya!" |
28. 01. 2008. | #34 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Citat:
A ono revolucionarno što donosi u odnosu na moćne (ali egzotične) rođake koje pominješ je "samo" činjenica da je ušao u mejnstrim, to jest da je danas normalna stvar videti firme koje na njemu baziraju svoje projekte, kao i "obične" programere (nasuprot akademskoj eliti) koji ga koriste, te mnoštvo sajtova sa primerima, dobre biblioteke, hosting planove itd.
__________________
blog |
|
28. 01. 2008. | #35 |
profesionalac
Professional
|
@jablan
Hm, da, sa te 'vertikalne' strane posmatrano slika jeste drugachija (istine radi, ja sam na poslu strogo C++ orijentisan, sa malim uplivom script jezika, ostali jezici mi privatno sluzhe da koliko-toliko odrzhavam mozak u funkcionalnom stanju). Btw, ne 'odmahujem rukom', right tool for the job itd., interesuje me samo mishljenje vas koji uveliko koristite Ruby... Koristicu i ja Ruby ako ekosistem nalazhe/opravdava. I uopshte ne dovodim u pitanje praktichnost jezika i korisnost sve veceg komjunitija. Pitanje je bilo vishe usmereno ka neproporcionalnosti odlika samog jezika i VM-a nasuprot generisane galame na netu na temu istog. Python, recimo, nikada nije generisao takav hype, mozhda mu je falio PythonOnRails ili slichan killer-app. |
28. 01. 2008. | #36 |
Nikola Denić
Sir Write-a-Lot
|
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive |
28. 01. 2008. | #37 |
profesionalac
Qualified
Datum učlanjenja: 10.02.2006
Poruke: 181
Hvala: 2
20 "Hvala" u 11 poruka
|
yep, kao i svaki drugi "veliki" community (linux, php, etc. da se ne podsecamo svih lepih stvari koje su se desavale u njima) - zed je potpuno u pravu, samo bi poruka bila daleko jaca da ju je napisao bez tog bash-i'll-****-you-all stila. ono gde pogadja centar su neke figure (npr. jednu sa pocetka koju sam imao prilike licno da upoznam i osecao sam se kao da me neko gadja kantom balege dok sam gledao neki demo waa-zoom tehnologije) i skaliranje rails-a, kao i odr. stvari koje se ticu arhitekture ruby-a a direktno su vezane za rails (npr. thread-ovi).
sa druge strane, ono sto je izuzetno pozitivno kod ruby-a i samog rails-a je da je jedan pismeniji (i hear advocacy train coming...) jezik izleteo u mainstream. licno nisam veliki fan rails-a i daleko mi se vise svidja ono sto npr. merb (merbivore.com) nudi, mislim da ga i zed pominje - ali ono sto je pozitivna strana celog, slazem se preteranog, hype-a oko rails-a je da je moguce ponuditi i dobiti posao radeci nad necim sto odr. broj ljudi smatra lepsom i zabavnijom platformom i sto je jos lepse potencijalo otvara vrata drugim "manjim" programskim jezicima i framework-ovima. |
"Hvala" caboom za poruku: |
28. 01. 2008. | #38 |
Ivan Dilber
Sir Write-a-Lot
|
pa ima i perl svoje frejmworke, ima mason i tt2 templejt sisteme, ima odlican DBI modul za apstrakciju baze, ORM i ostalo, ima mod_perl za efikasan rad sa apachem, koji daje neverovatno low level pristup web serveru, itd..
ne pricam ovo kao advocacy za perl, a nemam nista ni protiv ruby-ja definitivno, nego hocu da kazem da je sustina u tome na sta si navikao i koliko ti sta lezi (i koliko zaista poznajes ostale jezike)... igrom slucaja sam upao u poslove sa mod_perlom pa sam naucio da ga koristim, verovatno kad bih sad proveo 6 meseci radeci intezivno na nekom projektu u rubiju da bih se navikao na celu ideju i da bi mi ruby bio super, ali opet nemam neku potrebu ili zelju za tim, to je ono sto pokusavam da objasnim... nemam utisak da mi nesto fundamentalno fali u kombinaciji php i perl-a da bih imao potrebu da ucim nov jezik (ok, znam ja pomalo ruby, a i python, i lua, ali nisam ozbiljno radio u njima)
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 28. 01. 2008. u 18:48. |
28. 01. 2008. | #39 | |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Citat:
Međutim, ljude jednostavno boli uvo - Perl je među kompjuterskim lingvistima "lingua franca" i njima ne pada na pamet da ga menjaju. A što se "objektnosti" Rubija tiče, malo su ga preterali, ako mene pitaš: Kôd:
"Ovo je string".length |
|
30. 01. 2008. | #40 |
profesionalac
Qualified
Datum učlanjenja: 20.06.2007
Lokacija: Beograd
Poruke: 189
Hvala: 17
14 "Hvala" u 11 poruka
|
Ne znam tebe al mene u PHP-u recimo izuzetno nervira kad ne mogu da ulancam pozive f-ja, sto cak i u JS-u mozes da radis ... Kad je nesto dobro ne mozes valjda da preteras? Puna implementacija OO koncepta je valjda za hvalu, posto je koncept vrlo vazan ... a problem je kad imas situacije po principu hocu kakim necu kakim ... kada imas primitive i klase recimo ...
Da u pravu si ... Isto npr Drupal nema ni jednu klasu u code-u al mi se svidja ... zato sto implementira brdo patterna na neki svoj nacin i ima impresivnu unutrasnju arhitekturu Poenta je da Ruby ima jedinstvenu i mocnu sintaksu, vrhunski odradjen OO koncept i Rails. Za mene je to sasvim dovoljno da ga naucim malo bolje ...
__________________
Yahoo, Bebo, Woofy … Technology businesses must cut the baby talk, you’re a multi million corporations not a stuffed animal. Grow up, if I wanted to see uncaring money making machines with cutie names I’d go to a strip club. - Bill Maher |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Srpski besplatni web servis za lične finansije | debito | Linkovi | 2 | 14. 12. 2009. 16:51 |
NBS Srednji kurs - XML | Gargoyle | e-Business | 2 | 29. 08. 2009. 04:43 |