Vzhůru dolů Comments - Ruby on Rails: pochybnosti opatrného vedoucího projektů http://www.vzhurudolu.cz/ o webdesignu, marketingu, webové analytice a příbuzných tématech. by: Kyo (Ruby on Rails: pochybnosti opatrného vedoucího projektů) http://www.vzhurudolu.cz/72/ruby-on-rails-pochybnosti-opatrneho-vedouciho-projektu#c000333 <p><strong>Ruby on Rails: pochybnosti opatrného vedoucího projektů</strong></p><p>[21] Áááá! Už vidím, odkud vítr vane!</p> <p>“Jazyk JavaScript (nebo ECMAScript, chcete-li) bývá často kritizován za způsob implementace objektů. Jde totiž o prototypový jazyk, třídy v něm neexistují a dědičnost je nahrazena prototypováním. Což je technika, která vážně porušuje základní principy OOP, jmenovitě třeba zapouzdření. Z toho plynou problémy” ... “Prototypové jazyky se tak hodí pouze na jednoduché skripty, ideálně psané jediným autorem.”</p> <p>Je roztomilé, jak snadné je v dnešní době, prolezlé znovuobjevováním kol, zapomenout na historii: http://research.sun.com/self/ – tohle určitě není “jednoduchý skript napsaný jedním autorem”. A že zapouzdření je “základní princip OOP”? Alan Kay by se divil: http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht16Ht/doc_kay_oop_en. Nehledě na to, že C#, který obdivujete, a PHP, které používate, narušují zapouzdření veřejnými atributy objektů o dost hůře, než Ruby a Smalltalk, které veřejné atributy raději vůbec nemají.</p> by: dgx (Ruby on Rails: pochybnosti opatrného vedoucího projektů) http://www.vzhurudolu.cz/72/ruby-on-rails-pochybnosti-opatrneho-vedouciho-projektu#c000265 <p><strong>Ruby on Rails: pochybnosti opatrného vedoucího projektů</strong></p><p>[19] proč chodit kolem horké kaše. Ruby není dobrý jazyk, kombinuje slabiny JavaScriptu a Perlu. Kombinovat kód od více programátorů v jedné aplikaci musí být noční můra. </p> <p>Navíc současný interpreter je děsně pomalý, paměťově náročný a konfigurace www serveru je komplikovaná. </p> <p>Podle mého úspěch Ruby stojí jedině na Railsech. Ano, Rails jsou velmi efektním i efektivním frameworkem pro tvorbu webových aplikací. Na druhou stranu, spousta firem má dnes vyvinuty vlastní a lepší frameworky. Svůj bych taky za RoR nevyměnil.</p> <p>Takže k otázkám v článku:</p> <p>1) pokud už úspěšně fungujete na jiné platformě, Rails nejspíš moc nového nenabídnou, respektive nejspíš to nevyváží komplikace spojené se změnou či rozdvojením platformy. Pokud však začínáte od píky, doporučuji se s RoR seznámit.</p> <p>2) Naučit se dobře Ruby & Rails je dle mého snažší než naučit se dobře PHP a {nějakýFramework}. Vzhledem k hype kolem RoR tu bude zanedlouho hormada Ruby programátorů.</p> by: Robert Cigán (Ruby on Rails: pochybnosti opatrného vedoucího projektů) http://www.vzhurudolu.cz/72/ruby-on-rails-pochybnosti-opatrneho-vedouciho-projektu#c000258 <p><strong>Ruby on Rails: pochybnosti opatrného vedoucího projektů</strong></p><p>Panové zkuste si napsat nějaký projektík v Railsech. Já jsem začal psát svůj první docela velký, ale i tak mi to šlo daleko rychleji než třeba v Tapestry/Spring/Hibernate. Pro mě je jediným hlavním kritériem produktivita. Tj. nehodlám strávit kvůli kdejaké maličkosti věčnost u počítače. Tak jak mi říkal Tobi, že jen a pouze díky Railsum dokázali být rychlejší než konkurence. Plně mu věřím. Souhlasím taky s názorem toho, že v současné době schopný Rails programátor bude kvalitnější a výběrovější, neboť k tomu aby se Railsy naučil opravdu dobře musel věnovat tomu mnohem více než PHPčkový programátor. Ne každý má na to talent a málokdo chuť.</p> <p>Taky jsme došli k jednoduchému závěru, ve volném překladu asi tak nějak tohle – Abyste ocenili výhodu Railsu, nesmíte začínat programovat v Railsech, jinak nepocítíte tu velkou úlevu při předchodu na Railsy.</p> <p>Ohledně pracovních nabídek – doporučuju Javisty, které Railsy velmi potěší.</p> <p>Na závěr bych snad ještě dodal, ač je to proti mému presvědčení, čím méně bude firem programujících v Railsech, tím větší výhodu budou mít ty, které v nich programují :) </p> <p>Ač nesdílím názory tohoto článku, neznamená to, že nejsou pravdivé. Jsem prostě programátor … ne business man :)</p> by: David Majda (Ruby on Rails: pochybnosti opatrného vedoucího projektů) http://www.vzhurudolu.cz/72/ruby-on-rails-pochybnosti-opatrneho-vedouciho-projektu#c000257 <p><strong>Ruby on Rails: pochybnosti opatrného vedoucího projektů</strong></p><p>[18] “neexistuje jednodussi jazyk nez je Ruby” – záleží na definici slova “nejjednodušš” :) Pokud je tím míněna srozumitelnost kódu a naučitelnost, troufnul bych si říct, že Python je na tom ještě lépe.</p> <p>Ruby má totiž dost zajímavých syntaktických zákoutí, vesměs zdědených z Perlu. Psaní parseru Ruby je malá noční můra (vím, o čem mluvím).</p> <p>Knihovny Ruby občas také skrývají zajímavá nedokumentovaná překvapení, stačí se podívat do zdrojáků. Desítky aliasů metod také přehlednosti nepománhají.</p> <p>Všichni říkají, jak je Ruby elegantní a hezké. Já souhlasím, ale jen pokud se díváte po povrchu. Uvnitř je docela dost špíny. Bohužel :(</p> by: Botanicus (Ruby on Rails: pochybnosti opatrného vedoucího projektů) http://www.vzhurudolu.cz/72/ruby-on-rails-pochybnosti-opatrneho-vedouciho-projektu#c000256 <p><strong>Ruby on Rails: pochybnosti opatrného vedoucího projektů</strong></p><p>Rails rozhodně dobrá volba jsou, nepochybuji že x-krat lepsi nez treba PHP a rozhodne to bude na produktivite a zejmena udrzovatelnosti kodu velmi poznat. Poznate to ovsem take na serverech, on ten Mongrel si taky neco te pameti sezere, ale i tak se to porad hodne vyplati. Ostatne prave jsem se vratil z Rails konference a podle toho, co tam ukazoval treba Tobias Lütke bych se opravdu niceho nebal … teda dobre, lidi pisici v Rails, neni jich u nas moc, to jiste omezeni je. Ale to je jednak otazka casu (jak mi vyplynulo z me debaty s Tobiasem a Jamisem Buckem) a jednak opravdu si myslim, ze neexistuje jednodussi jazyk nez je Ruby (principle of least surprise funguje dokonale) a Rails jdou filosoficky presne ve stopach Ruby, takze naucit se Ruby je otazka nekolika dni maximalne tydnu, o Railsech se da rict totez. Samozrejme ze to nebude na uroven guru, ale bude to stacit na to, aby si clovek dal uz pomerne slusne poradil.</p>