Jasne, naprosto souhlasim s komplexnosti pouzivani a s mnozstvim divokych kombinaci. V Jave je mnozstvi frameworku extremni a vybrat si spravnou a fungujici kombinaci je velmi narocne. Dobre je drzet se "skoro" standardu, jako je Hibernate, atd., kde vas v krajnim pripade zachrani alespon velikost komunity. Na problem pak casto nekdo odpovi. Treba ja jsem kdysi udelal chybu, ze jsem zacinal s Toplinkem pro ORM. Jak to dopadlo? Skoncil jsem u Hibernate.
Stastny programator je imho ten, ktery netravi na reseni problemu vic casu, nez nezbytne musi. Hlavnim kredem je pro me jednoduchost a rychlost reseni. Problem srazky 2 gemu bych resil stejne jako v Jave - bud pouzitim jine kombinace, nebo bych si to proste napsal sam, pokud by to bylo dostatecne jednoduche. Casto je rychlejsi vyresit problem sam, nez pouzivat gem pro kazdou blbost, ale tohle je stejne jak v Jave, tak v Rails. BTW vite, jak jsem vyresil tehdy ten nefukcni Quartz a planovani uloh? Krokem stranou - pouzil jsem cron :). Jirka 2011/7/17 Robert Novotny <[email protected]>: > Pocet clankov velmi casto reflektuje marketingovy hype nez pouzivanost a > mnohokrat indikuje nedostatocnu oficialnu dokumentaciu, s prihliadnutim na > mnozstvo oblasti, ktore pokryva, kvalitu samotneho produktu a komplexnost > pouzitia. (Zoberte si take Koleso ;-)) > > Wicket, co bol kedysi jeden z najaktivnejsich mailinglistov, upadol na pocte > sprav postupne s tym, ako vysli dve (teraz uz tri) oficialne knihy a zaroven > s chaosom okolo verzie-neverzie 2.0, kde zrejme nastal odliv pouzivatelov. > > Plus, keby sme mali jediny framework pre web, jediny pre ORM a jediny pre > DI, a tie frameworky by boli zdokumentovane a kvalitne, nevznikalo by mnoho > obskurnych chyb vyplyvajucich z divokych kombinacii. (Takyto monopol je v > .NETe, ale su programatori stastnejsi? Je .NET rozsirenejsi? ;-)) > > Mimochodom, ako by ste vyriesili ekvivalentny problem v RoR, keby sa vam > zrazili dva gemy? Hovorime o projektoch ekvivalentnych z hladiska pokrytych > oblasti? > > > On 16. 7. 2011 23:34, Jiří Hradil wrote: >> >> Dobry den, >> >> pokud popularita znamena, ze se o jazyku pise vice, nemuze byt tento >> trend zpusoben tim, ze v Jave je vice komunikace v diskuzich taky diky >> tomu, ze je to proste slozitejsi jazyk a technologie a tim padem vice >> lidi poptava reseni vice problemu? Jak treba sleduji konference v Jave >> vs Rails, tak jasne vidim, ze v Jave se casto resi velmi komplikovane >> problemy. Treba ja jsem kdysi resil nejaky problem s vlakny v Quartz, >> ktery zpusoboval Compass fulltext-pouziti 2 nesouvisejicich frameworku >> se navzajem blokovalo a problem byl tak hluboko, ze odpoved neznal ani >> Shay Banon, autor Compassu/nyni Elastic Search (pro uplnost - na dotaz >> mi odpovedel, ze vubec netusi, coz ale taky mohlo byt tim, ze jsem se >> blbe zeptal :). >> >> Naproti tomu v Rails se resi vetsinou velmi hezke problemy. Treba jaky >> gem pouzit pro pocitani vzdalenosti na mape v Google Search, jak >> napojit Railsy na Apache Solr, jak psat hezci bloky, atd. Kazdopadne >> otazky a odpovedi jsou kratsi, protoze je technologie jednodussi. >> Proto mozna Ruby a Rails klesaji, protoze ti, co jej pouzivaji o tom >> nemaji potrebu psat. Proste jim to funguje :). >> >> Popularitu jazyku ovlivnuji dle meho nazoru 2 hlavni veci: >> >> --jednoduchost pouzivani >> --velikost komunity >> >> Jsou navzajem propojene. Pokud budou bariery vstupu do jazyka mensi, >> pak je logicke, ze pocet programatoru v tom jazyku bude rust rychleji. >> Mozna to nebudou tak nabuseni programatori jako v Jave (a >> souvisejicich stacku), ale udelaji svou praci rychleji a klienti uvidi >> svuj software v mnohem kratsi dobe. Programator v Java stacku (muj >> oblibeny stack byla Java+Hibernate+Spring+Wicket+Maven+hafo dalsich) >> bude urcite zkusenejsi a mnohem nabusenejsi nez programator v >> Railsech, ktery tim koleckem v Jave nemusel projit. Ovsem Java >> programator ma dle mych zkusenosti hlavu jako balon, protoze toho musi >> zvladat vic a nezbyva mu kapacita na pribuzne vedy, ktere jsou pri >> komunikaci s klientem casto rozhodujicici (kognitivni vedy, >> psychologie, ucetnictvi, marketing). Tohle je misto, kde bude mit dle >> meho nazoru Rails programator navrch, protoze ta technologie je proste >> jednodussi. Dodavam, ze mam na mysli vyvoj webovych aplikaci. >> >> Jirka >> >> 2011/7/16 Pecinovský Rudolf<[email protected]>: >>> >>> Jirko, nechci vyvolávat žádný flame, jenom bych se vás rád zeptal, jaký >>> je podle vašeho názoru důvod toho, že na Tiobe popularita Ruby posledních >>> 2,5 roku nepřetržitě upadá ze 4 % v prosinci 2008 (tehdy se probojovalo až >>> na 8. místo) na současných 1,3 % (12. místo). >>> >>> Popularita Javy přitom posledního 1,5 roku více-méně stabilně roste z >>> výchozích cca 17,4 % na současných 19,25 %. >>> >>> Vím, že Tiobe nic neříká o skutečném používání jazyka ani o jeho >>> kvalitách, ale registruje pouze jeho popularitu. I tak by mne zajímal váš >>> názor (a případně i názor dalších) na příčiny tohoto jevu. >>> >>> Jen na okraj bych dodal, že současný módní trend pomlouvání Javy z >>> nejrůznějších důvodů jí vlastně v hodnocení Tiobe přidává na popularitě. >>> Tiobe se totiž nezajímá o to, co se o jazyku píše, ale pouze o to, že se o >>> něm píše. Připomíná mi to známou zásadu některých umělců: >>> >>> Není důležité, co o vás kritika tvrdí. Všímejte si toho, jak je dlouhá. >>> >>> Kdysi se vedly vášnivé diskuse o vhodnosti či nevhodnosti používání >>> Pascalu resp. Delphi. Dnes už to nikdo neřeší a většina jej bere jako >>> doznívající větev. Zajímavé přitom je, že ačkoliv popularita Delphi za >>> posledních 2,5 roku prakticky soustavně klesá (4 % v listopadu 2008, 0,9 % >>> nyní) popularita klasického Pascalu se za stejnou dobu více-méně drží na >>> hladině, kam nyní Delphi směřuje, tj. někde kolem 7 %. >>> >>> Co si myslíte, že ovlivňuje popularitu jazyků? Asi se všichni shodneme na >>> tom, že jejich kvalita to určitě není. >>> >>> >>> > >
