Ja bych to tolik neprozival: RoR je cesta jinam, ale ne pro kazdy projekt, at rikaji svedci Matzovi, co chteji, dopredu. Z podobneho soudku mi prislo Django a pri vsi ucte povazuji Python za povedenejsi jazyk nez Ruby. Nad JVM je zajimavy uz zmineny Roo, da se ukrocit stranou a zkusit Scala a Lift... -- S pozdravem Ondřej Nekola
> Dobry den Oto, > > diky za prispevek. Synergie, svoboda a volny cas navic je vysledkem > pouzivani Rails, nikoli samotneho Ruby. Ruby (1995) je krasny jazyk, > ale bez Rails (2004) by zrejme zustal zapomenut. Potize, ktere > popisujete myslim prameni z volnosti a nesvazani jazyka samotneho, ve > kterem jste musel psat vlastni stack. Rails vam vsak pridaji hranice, > ve kterych se musite drzet. Visi na Convention over Configuration, > vyzaduji psani testu, maji spoustu skryte magie (kterou muzete > objevit, pokud chcete, vse je otevreno). Daji vam komplet jednoduchy > stack, ktery muzete okamzite efektivne pouzivat. Na tohle proste Java > pro web nema. > > Zkuste Rails a nestavte budoucnost na jedne negativni zkusenosti, > navic v tomto pripade trochu vytrzene z kontextu. Byla by to skoda. > Jsem javista, vim, o cem pisu. > > Preju hezke objevovani a vice casu na dulezitejsi veci, nez je > hackovani Javy. A dejte pak vedet, jak to dopadlo. > > BTW je 11:56 a ja mam dnes hotovo. Diky Rails. Premyslim, co noveho > zkusim a jak si zase zjednodusim zitrejsi praci :). > > Diky, > > Jirka Hradil > > 2011/1/29 Oto Buchta <ta...@buchtovi.cz>: >> Omlouvám se, že se vyjadřuji až tak pozdě, kdy už diskuse více méně >> skončila, ale s Ruby >> jsem zjistil jednu podstatnou věc. Neumím v něm psát. >> >> Byl jsem nucen vyvíjet kód pro RFID reader od Alienů, kde je Ruby >> jediným jazykem. >> Víc než padesát procent času jsem utratil na hrátkách s .to_s a .to_i >> Možná to bylo i špatně navrženou knihovnou od Alienů, určitě to ale bylo mezi >> židlí a klávesnicí. Možná za to může i fakt, že jsem značnou část kódu >> ladil mezi osmou hodinou večerní a čtvrtou ranní, když kolem mne >> putovaly čerstvé upečené rohlíky a chleby. To ale nemění nic na tom, >> že tomu tak bylo. A díky tomu jsem se musel věnovat něčemu jinému než >> filozofii, Matrixu, dračáku či Pratchettovi >> >> A to je věc, která by se mi s Javou nestala. Nezažil jsem to ani u "ne >> tak striktně typových" >> jazyků jako byly LISP, Haskell, Python, Prolog, Perl či PHP. Když se >> tak dívám na ten seznam Pjazyků, v Pascalu se mi error 26: >> TypeMisMatch Error taky moc často nestával :-D >> >> Stejně tak jsem si velmi pochvaloval možnost dopsat si do tříd z oné >> aliení knihovny vlastní metody. >> Bohužel některé z nich prostě nefungovaly, ač jsem stejné konstrukce >> použil jinde a žádné indície neposkytl ani zdroják té knihovny. Opět >> chyba mezi židlí a klávesnicí, to vím, ale ... >> >> Nakonec jsem rezignoval. Po dvou měsících urputného boje vývoje "Ruby >> stylem" jsem si napsal vlastní metody >> na práci s tím, co jsem potřeboval, vyladil si čistě řetězcový stavový >> automat, kolem kterého jsem to postavil, konvenci z Ruby překlopil do >> konvence z Javy (z čehož mi nakonec vypadl Avalon se vším všudy) a >> teprve tehdy se rychlost vývoje projevila = nebylo třeba kompilovat. >> Ostatní výhody onoho rychlého vývoje v Ruby, mezi nimi například >> jednoduchost práce s iterátory, by mi v pohodě za mne vyřešila IDEA. A >> o refaktoringu si IMHO může nechat Ruby jenom zdát. I Python mi přijde >> vhodnější. >> >> Ruby On Rails neznám. Zatím jsem neměl potřebu se po nich ani dívat. >> Měl jsem to v plánu, ale teď vážně nevím. >> >> -- >> Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com >> >