Budu se tesit, kdy se to ma vlastne konat? Uz jsem se tam chystal loni, ale tehdy to bylo zrusene. Petr
______________________________________________________________ > Od: "Jiří Hradil" <[email protected]> > Komu: Java <[email protected]> > Datum: 01.02.2011 16:56 > Předmět: Re: Off Topic - Oracle/Java/Linux zkratka ala LAMP? > ><flame> >Mne osobne to pripada, ze hafo prispevku (od zacatku teto diskuze) je >pouze teoretickych, bez prakticke konfrontace s Ruby on Rails. Nejdriv >zkuste, pak teprve piste. Jinak nevite, oc prichazite :). Ale >samozrejme se muzeme vzajemne poplacavat po zadech, jak je Java super, >ma krasnou typovou kontrolu a jak ji obchodnici v Oracle tahnou >spravnym smerem :D. ></flame> > >Mejte se fajn a prijdte na czjug, zvolil jsem k prezentaci nazev 'Ruby >on Rails: zapomente na Javu' :) > >Jirka Hradil > >2011/2/1 Oto Buchta <[email protected]>: >> No asi takto - tato diskuse zpusobila tri veci; >> 1) Zamyslel jsem se nad Grails >> 2) Znovu jsem si pripomnel hruzu z hard core ruby >> 3) Trosku jsem kolem RoR zacal stourat. Pro vsechny doporcuji podivat >> se, co s Ruby, JRuby a Rails umi inteligentni IDE, tedy, jak jinak, >> IntelliJ IDEA :-D >> >> Spring Roo nevypada spatne, ale nejdriv dam ty Grailsy. >> >> 2011/2/1 Ondra Medek <[email protected]>: >>> <FLAME> >>> http://beust.com/weblog/2006/04/06/why-ruby-on-rails-wont-become-mainstream/ >>> Obzvlaste bod: Fanaticism ... :-) >>> </FLAME> >>> >>> 2011/2/1 Jiří Hradil <[email protected]>: >>>> V Rails jsou krome unit testu taky testy funkcionalni a integracni, >>>> vcetne simulace http request a response. Extremne jednoduche na >>>> pouzivani. Nemusite, narozdil od Java stacku, instalovat nic navic, >>>> jako napr. Selenium ci objevovat nove testovaci frameworky, vyzadujici >>>> dalsi, jiz tak narocne Java studium. >>>> >>>> Ukazka z funkcionalniho testu (test controlleru): >>>> >>>> get :index, :query=>'aaa' >>>> assert_response :success #tohle testuje, ze bylo vraceno 200 OK >>>> assert_equal 1, assigns(:results).size >>>> >>>> Metoda get spusti get request oproti aplikaci, ktery spadne do metody >>>> index v controlleru. V parametrech je predana promenna query s >>>> hodnotou 'aaa'. Samozrejme existuji i ostatni http metody, jako post, >>>> put, delete, atd. Nemusite nic instalovat navic. Vse je soucasti Rails >>>> stacku. >>>> >>>> Take plati, ze pri vytvoreni controlleru se vam automaticky vytvori i >>>> testy, navazane na metody controlleru 1:1 s prazdnou kostrou. Rails >>>> vas tak nuti testy psat. >>>> >>>> Integracni testy se pouzivaji obdobne, jen jimi simulujeme pruchod >>>> aplikaci, typicky pres vice controlleru. >>>> >>>> Jirka Hradil >>>> >>>> 2011/2/1 Petr Synek <[email protected]>: >>>>> V rucne psanych JUnit testech se daji nasekat chyby a daji se nakonec i >>>>> odflaknout. Pak testovat treba GUI kod pomoci unit testu je obcas ponekud >>>>> problematicke. Jinak ale proti unit testum nic nemam, naopak. >>>>> >>>>> Samozrejme souhlas s refactoringem a code completion. To je dalsi plus. >>>>> >>>>> Petr >>>>> >>>>> On 01.02.2011 14:56, Tomas Hubalek wrote: >>>>>> >>>>>> Extremisti tvrdi, ze nepotrebuji kompilator, ze maji unit testy. Mozna >>>>>> na tom neco bude, predstavit si to asi umit. >>>>>> >>>>>> Podle me je ale jednoznacna vyhoda statickych jazyku mnohem vice v tom, >>>>>> ze je lze mnohem snazeji podporovat v IDE (javadoc, code completion, >>>>>> refactoring). >>>>>> >>>>>> Tom >>>>>> >>>>>> -----Původní zpráva----- >>>>>> Od: [email protected] za uživatele Petr Synek >>>>>> Odesláno: út 1.2.2011 14:41 >>>>>> Komu: Java >>>>>> Předmět: Re: Off Topic - Oracle/Java/Linux zkratka ala LAMP? >>>>>> >>>>>> Vyzkousej pripadne i to Spring Roo. Oproti Grails zustavas opravdu u >>>>>> Javy a ne jen u JVM + groovy. Chyby ktere se u groovy projevi az za >>>>>> behu, ti u Spring Roo odhali uz kompilator, tak jak to javista ocekava. >>>>>> >>>>>> Ostatne myslim ze mainstream jazyky jako C, C++, Java a C# maji jednu >>>>>> vec spolecnou a to tu, ze spoustu zbytecnych chyb odhali uz kompilator. >>>>>> Tuhle ficuru osobne jen velmi nerad postradam. >>>>>> >>>>>> Petr >>>>>> >>>>>> On 01.02.2011 13:57, Oto Buchta wrote: >>>>>> > Myslím >>>>>> > >>>>>> > 2011/2/1 Jiří Hradil<[email protected]>: >>>>>> >> 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. >>>>>> > >>>>>> > Nechtěl jsem utéct od Javy a tak jsem zkusil Grails. A velmi mile mne >>>>>> přeqapily. >>>>>> > http://tapikuv.blogspot.com/2011/01/prvni-potkani-s-grails.html :-D >>>>>> > >>>>>> >> 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<[email protected]>: >>>>>> >>> 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, [email protected], http://tapikuv.blogspot.com >>>>>> >>> >>>>>> >> >>>>>> > >>>>>> > >>>>>> > >>>>>> >>>>> >>>> >>> >>> >>> >>> -- >>> Ondra Medek >>> >> >> >> >> -- >> Oto 'tapik' Buchta, [email protected], http://tapikuv.blogspot.com >> >
