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
>>
>

Odpovedet emailem