Coz takhle mrknout ve volnem case treba na Spring Roo? :-)
Petr

On 01.02.2011 11:58, Jiří Hradil wrote:
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