<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Honza Štěrba &#187; Rails</title>
	<atom:link href="http://honzasterba.cz/category/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://honzasterba.cz</link>
	<description>Poznámky, zápisky, blog.</description>
	<lastBuildDate>Thu, 12 Aug 2010 15:32:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Spousta omylů ohledně Ruby 1.9.0</title>
		<link>http://honzasterba.cz/2008/spousta-omylu-ohledne-ruby-190/</link>
		<comments>http://honzasterba.cz/2008/spousta-omylu-ohledne-ruby-190/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 16:01:49 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://honzasterba.cz/?p=82</guid>
		<description><![CDATA[Je to pár dní co mi několik nezávislých zdrojů přes RSS čtečku sdělilo, že Ruby 1.9.0 je na světě. Jelikož tento release nese označení development release nechával mě úplně klidným, protože to znamená, že pro proukci je nepoužitelný a na testování nových fíčur nějak nemám energii. Čláky jsem nicméně pročetl a nové Ruby se změnami, [...]]]></description>
			<content:encoded><![CDATA[	<p>Je to pár dní co mi několik nezávislých <a href="http://www.rubyinside.com/ruby-19-is-released-680.html">zdrojů</a> přes <span class="caps">RSS</span> čtečku sdělilo, že <a href="http://www.ruby-lang.org/en/news/2007/12/25/ruby-1-9-0-released/">Ruby 1.9.0</a> je na světě. Jelikož tento release nese označení <em>development release</em> nechával mě úplně klidným, protože to znamená, že pro proukci je nepoužitelný a na testování nových fíčur nějak nemám energii. Čláky jsem nicméně pročetl a nové Ruby se změnami, o kterých se píše už měsíce, jsem ignoroval. V podstatě pro mě tento release nemá žádný význam.</p>

	<p><span id="more-82"></span></p>

	<p>Dnes mě ale Google Reader překvapil českými reakcemi na Ruby 1.9. Článek na <a href="http://www.root.cz/clanky/ukvapene-vydani-ruby-1-9/">Rootu</a> považuje release za ukvapený. Tak aspoň zní honosný titulek, nikde ale není vysvětleno co je na <em>development relase</em> ukvapeného. Článek dále cituje <a href="http://www.majda.cz/zapisnik/?254">tento</a> výlev Davida Majdy, který je opět protkán nepochopením.</p>

	<p>Nechci zde nikoho odsuzovat ani obhajovat, protože je nutno přiznat, že obě strany mají tak trochu pravdu. Čeští kritikové to nicméně vzali za špatný konec. Z mého pohledu udělal největší chybu Matz, a to tu, že nikde (nebo aspoň nikde viditelně) není oznámeno, že 1.9.0 <em>není</em> nástupce 1.8.x, ale předchůdce na cestě k 2.0. Co to znamená?</p>

	<p>Normálně by člověk předpokládal, že když se sníží <em>minor verze</em> produktu (to druhé číslo) tak je zachována zpětná kompatibilita. Tady to z již zmíněných důvodů neplatí.</p>

	<p>Matz udělal chybu, protože na letmý pohled vypadá 1.9.0 jako nástupce 1.8.6, ale označení <em>development release</em> by mělo odratit ty co hledají spolehlivý a stabilní produkt.</p>

	<p>Krikitové udělali na druhé straně chybu tu, že místo toho aby Ruby povzbudili na cestě k verzi 2.0 děsí se nad nekompatibilitou a chybami ve vývojářské verzi.</p>

	<p>Osobně bych rozšiřování syntaxe spíše zavrhoval a soutředil se na zvyšování rychlosti a nativní podporu Unicode. Nakonec je ale tento release dobrá věc, spoustu lidí co ho nepochopí znechutí a otevře místo pro zkoušení alternativních implementací.</p>]]></content:encoded>
			<wfw:commentRss>http://honzasterba.cz/2008/spousta-omylu-ohledne-ruby-190/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails aplikace jako WAR</title>
		<link>http://honzasterba.cz/2007/rails-aplikace-jako-war/</link>
		<comments>http://honzasterba.cz/2007/rails-aplikace-jako-war/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 15:49:14 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://honzasterba.cz/?p=60</guid>
		<description><![CDATA[Všecko to začalo, když jsem si četl dojmy DHH vztahující se k právě probíhající RailsConf Europe. Jeho nadšení postojem Sunu k Ruby on Rails stoprocentně sdílím. Velmi mě ale zaujal link na tento screencast. Věděl jsem, že díky JRuby je možné nasazovat Rails aplikace do servletového containeru, ale že je to tahle jednoduché a funkční, [...]]]></description>
			<content:encoded><![CDATA[	<p>Všecko to začalo, když jsem si četl <a href="http://www.loudthinking.com/posts/11-sun-surprises-at-railsconf-europe-2007">dojmy DHH</a> vztahující se k právě probíhající RailsConf Europe. Jeho nadšení postojem Sunu k Ruby on Rails stoprocentně sdílím. Velmi mě ale zaujal link na tento <a href="http://download.java.net/javaee5/screencasts/jruby-in-glassfish/">screencast</a>. Věděl jsem, že díky JRuby je možné nasazovat Rails aplikace do servletového containeru, ale že je to tahle jednoduché a funkční, zaskočilo i mě. Vřele doporučuji k shlédnutí.</p>]]></content:encoded>
			<wfw:commentRss>http://honzasterba.cz/2007/rails-aplikace-jako-war/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Můj první podcast: CZ podcast volume 15</title>
		<link>http://honzasterba.cz/2007/muj-prvni-podcast-cz-podcast-volume-15/</link>
		<comments>http://honzasterba.cz/2007/muj-prvni-podcast-cz-podcast-volume-15/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 15:46:19 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://honzasterba.cz/?p=57</guid>
		<description><![CDATA[Reakcí na mé nedávné připomínny k poslednímu CD podcastu #13 bylo pozvání do dalšího dílu plně věnovaného Ruby On Rails. Jelikož jsem do Rails skoro fanaticky zamilován, nemohl jsem si příležitost přiblížit Ruby a RoR české Java komunitě nechat ujít. CZ podcast #15 je tedy slavnostně venku. Jeho natáčení bylo velice zajímavé a hlavně zábavné. [...]]]></description>
			<content:encoded><![CDATA[	<p>Reakcí na mé nedávné připomínny k poslednímu <a href="http://java.cz/detail.do?articleId=7551">CD podcastu #13</a> bylo pozvání do dalšího dílu plně věnovaného <a href="http://rubyonrails.org">Ruby On Rails</a>. Jelikož jsem do Rails skoro fanaticky zamilován, nemohl jsem si příležitost přiblížit Ruby a RoR české Java komunitě nechat ujít. </p>

	<p><a href="http://java.cz/detail.do?articleId=7654">CZ podcast #15</a> je tedy slavnostně venku. Jeho natáčení bylo velice zajímavé a hlavně zábavné. Bylo to poprvé a stálo to zato. Tímto bych chtěl Roumenovi, Dagimu a Filemonovi za pozvání poděkovat. Byl to skvěle strávený večer, snad se i vám bude líbit.</p>]]></content:encoded>
			<wfw:commentRss>http://honzasterba.cz/2007/muj-prvni-podcast-cz-podcast-volume-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveRecord tutorial</title>
		<link>http://honzasterba.cz/2007/activerecord-tutorial/</link>
		<comments>http://honzasterba.cz/2007/activerecord-tutorial/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 15:29:40 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://honzasterba.cz/?p=39</guid>
		<description><![CDATA[RailsEnvy je skvělý blog, jeden z nejelpších Rails blogů. Anglicky rozumějícím doporučuji podívat se na jejich poslední výtvor ActiveRecord Tutorial. Tutoriál začíná jednoduchým úvodem do problematiky ActiveRecordu a na konci se dozvíte i něco o polymofních asociacích. Vám, co RailsEnvy neznáte, přidávám odkazy ještě na poněkud postarší, ale stále skvělé reklamy na Ruby on Rails: [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="http://www.railsenvy.com/">RailsEnvy</a> je skvělý blog, jeden z nejelpších Rails blogů. Anglicky rozumějícím doporučuji podívat se na jejich poslední výtvor <a href="http://www.railsenvy.com/2007/8/8/activerecord-tutorial">ActiveRecord Tutorial</a>.  Tutoriál začíná jednoduchým úvodem do problematiky ActiveRecordu a na konci se dozvíte i něco o polymofních asociacích.</p>

	<p>Vám, co RailsEnvy neznáte, přidávám odkazy ještě na poněkud postarší, ale stále skvělé reklamy na Ruby on Rails: <a href="http://www.railsenvy.com/2007/5/14/ruby-on-rails-commercial">první</a>, <a href="http://www.railsenvy.com/2007/5/15/hi-i-m-ruby-on-rails-part-2">druhá</a>, <a href="http://www.railsenvy.com/2007/5/16/hi-i-m-ruby-on-rails-part-3">třetí</a>, <a href="http://www.railsenvy.com/2007/5/21/hi-i-m-ruby-on-rails-part-4">čtvrtá</a>. </p>]]></content:encoded>
			<wfw:commentRss>http://honzasterba.cz/2007/activerecord-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agilní metodiky a Ruby</title>
		<link>http://honzasterba.cz/2007/agilni-metodiky-a-ruby/</link>
		<comments>http://honzasterba.cz/2007/agilni-metodiky-a-ruby/#comments</comments>
		<pubDate>Mon, 06 Aug 2007 15:27:56 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
				<category><![CDATA[Metodika]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://honzasterba.cz/?p=37</guid>
		<description><![CDATA[Pokud vám toto uniklo, tak důrazně doporučuji obětovat tři čtvrtě hodiny a předášku si poslechnout. Je to podobné kvality jako většina věcí vycházející z dílny ThoughtWorks a Martina Fowlera. O agilní metodiky se zajímám už nějakou tu dobu, ale tato přednáška mě hodně nadchla i pro opomíjené praktiky jako pair-programming a test first, code after. [...]]]></description>
			<content:encoded><![CDATA[	<p>Pokud vám <a href="http://www.infoq.com/presentations/applying-agile-to-ruby">toto</a> uniklo, tak důrazně doporučuji obětovat tři čtvrtě hodiny a předášku si poslechnout. Je to podobné kvality jako většina věcí vycházející z dílny <a href="http://thoughtworks.com">ThoughtWorks</a> a <a href="http://martinfowler.com">Martina Fowlera</a>.</p>

	<p><span id="more-37"></span></p>

	<p>O agilní metodiky se zajímám už nějakou tu dobu, ale tato přednáška mě hodně nadchla i pro opomíjené praktiky jako <strong>pair-programming</strong> a <strong>test first, code after</strong>. Celkové statistické zhodnocení vlivu Ruby a Agile na průběh projektu sice nelze brát na 100% (je to pořád jenom statistika), ale závěr je nevyvratitelný. Agilní metodiky v kombinaci s dynamickými jazyky jsou dobré nejenom pro vývojáře (práce je zábavnější), ale i pro manažery a byznys jako takový (projekty jsou úspěšnější a výdělečnější).</p>]]></content:encoded>
			<wfw:commentRss>http://honzasterba.cz/2007/agilni-metodiky-a-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nepoužívejte logo Rails bez povolení!</title>
		<link>http://honzasterba.cz/2007/nepouzivejte-logo-rails-bez-povoleni/</link>
		<comments>http://honzasterba.cz/2007/nepouzivejte-logo-rails-bez-povoleni/#comments</comments>
		<pubDate>Tue, 24 Jul 2007 15:19:14 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://honzasterba.cz/?p=29</guid>
		<description><![CDATA[Tedy musím říct, že tohle mě docela šokovalo. Člověk uveřejní článek, kde řekne jak jsou Rails skvělé, zdarma a svobodné, a pak se stane tohle. První jsem si řekl: &#8220;Co to sakra znamená? Co si ten člověk sakra myslí?&#8221;. Doporučuju přečíst si diskusi, trošku mě uklidnila. Pořád tu jsou ale otevřené problémy. Logo bylo zaplaceno [...]]]></description>
			<content:encoded><![CDATA[	<p>Tedy musím říct, že <a href="http://www.rubyinside.com/david-heinemeier-hansson-says-no-to-use-of-rails-logo-567.html">tohle</a> mě docela šokovalo. Člověk uveřejní článek, kde řekne jak jsou Rails skvělé, zdarma a svobodné, a pak se stane tohle.</p>

	<p><span id="more-29"></span></p>

	<p>První jsem si řekl: &#8220;Co to sakra znamená? Co si ten člověk sakra myslí?&#8221;. Doporučuju přečíst si diskusi, trošku mě uklidnila. Pořád tu jsou ale otevřené problémy. Logo bylo zaplaceno <a href="http://wiki.rubyonrails.org/rails/pages/RailsVisualIdentity">komunitou</a>. Je v pořádku, že jeden člověk na ním má plnou kontrolu? To mi přijde kapku šílené. Nechápu to. A co vy?</p>

	<p>Nějak mám pořád problém udělat si na věc jasný názor. Mělo by logo spravovat komunita? Jeden zajímavý nápad: Co takhle, kdyby každé komerční použití loga muselo být komunitě finančně kompenzováno? Rails komunita by získla kousek z toho byznysu, který Rails okolo sebe generují.</p>

	<p><i>(<a href="http://thenoobonrails.blogspot.com/2007/07/dont-use-rails-logo-without-approval.html">Anglická verze</a> )</i></p>]]></content:encoded>
			<wfw:commentRss>http://honzasterba.cz/2007/nepouzivejte-logo-rails-bez-povoleni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The good things in life come for free</title>
		<link>http://honzasterba.cz/2007/the-good-things-in-life-come-for-free/</link>
		<comments>http://honzasterba.cz/2007/the-good-things-in-life-come-for-free/#comments</comments>
		<pubDate>Tue, 24 Jul 2007 15:15:16 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://honzasterba.cz/?p=27</guid>
		<description><![CDATA[Právě jsem se dodíval na řeč Richarda Stallmana nazvanou Copyright vs Community in the Age of Computer Networks a prostě se musím podělit o své pocity. Jedno staré anglické rčení říká &#8220;The good things in life come for free&#8221; a myslím, že to je přesně to co je hlavní osou Richardovi řeči. V průběhu svého [...]]]></description>
			<content:encoded><![CDATA[	<p>Právě jsem se dodíval na řeč Richarda Stallmana nazvanou <a href="http://www.csclub.uwaterloo.ca/media/Copyright%20vs%20Community%20in%20the%20Age%20of%20Computer%20Networks.html">Copyright vs Community in the Age of Computer Networks</a> a prostě se musím podělit o své pocity.</p>

	<p>Jedno staré anglické rčení říká &#8220;The good things in life come for free&#8221; a myslím, že to je přesně to co je hlavní osou Richardovi řeči. V průběhu svého projevu vyslovil (jak už je zvykem) nespočet zajímavých myšlenek, faktů a příkladů (nejhorší teroristická organizace je vláda Spojených Států a pod.). Ale nejlepší část přichází na konci, kde popisuje svůj návrh řešení současných problémů s copyrightem. Když to tak člověk poslouchá a představuje si to chce se mu smát, já jsem se teda smál a se mnou spousta posluchačů na tom videu.<br />
<span id="more-27"></span></p>

	<p>Velmi mi to připomělo okamžik, kdy jsem poprvé začal používat Rails. První zkušenost s tímto nádherným nástrojem, který je ještě k tomu zadarmo, byla extatická. A tady právě přichází &#8220;One dollar button idea&#8221;. Prostě musím souhlasit, že to takhle musí fungovat! Ačkoli nejsem bohatý (ale ani chudý) hrozně moc si užívám některé díla vědy, umění a jiných oborů a často, když mi například zahraje skvělá písnička na mobilu nebo Last.fm playeru, bych hrozně rád autorovi tohoto díla poděkoval a poslal mu něco malého. Můžete argumentovat, že implementovat takovýto univerzální Button je nemožné. Není! Teda dnes možná ano, ale za pár let? Představte si takové zařízení jako <span class="caps">MDA</span> (<span class="caps">PDA</span> s mobilem v jednom). Různé varianty těchto zařízení získávají na popularitě a doba globální konektivity není zas tak daleko. Pak pokaždé, když mi mé přenosné zařízení pustí pěknou muziku je velmi jednoduché provést mikrotransakci směrem na účet autora (nikoli Labelu, nedejte se zmást).</p>

	<p>Nečekám, že Richardovy nápady ožijou v realitu teď hned, ale mediální průmysl pomalu přestává být schopen vydělávat peníze starýmy způsoby a nakonec zkrachuje úplně (doufejme). Pak přijde doba, kdy budou mít myšlenky <a href="http://fsf.org">Free Software Foundation</a> příležitost k realizaci. Na tuto dobu svobodných médií se doopavdy těším a snažím se dělat vše proto, aby se tak stalo co nejdříve. Nekupujte <a href="http://cs.wikipedia.org/wiki/Digital_rights_management">DRM</a> chráněná díla, dobré věci v životě, ty přicházejí zadarmo.</p>

	<p><i>(Anglická verze <a href="http://thenoobonrails.blogspot.com/2007/07/good-things-in-life-come-for-free.html">zde</a> )</i></p>]]></content:encoded>
			<wfw:commentRss>http://honzasterba.cz/2007/the-good-things-in-life-come-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails? Ano, Prosím!</title>
		<link>http://honzasterba.cz/2007/ruby-on-rails-ano-prosim/</link>
		<comments>http://honzasterba.cz/2007/ruby-on-rails-ano-prosim/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 18:22:10 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://honzasterba.cz/?p=4</guid>
		<description><![CDATA[Centi mi doporučil k přečtení článek dxg o frameworku Ruby on Rais a jeho nevýhodách a hrozbách. Tímto bych si dovolil s ním krapet polemizovat. Základní chybu v přístupu autora vidím v tom, že si vybral jeden rys jazyka Ruby a snaží se jím charakterizovat celý framework Rais. Tento přístup volí většina odpůrců Rails. Nakonec [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="http://centi.sk">Centi</a> mi doporučil k přečtení článek <a href="http://www.dgx.cz/trine/item/ruby-on-rails-dekuji-nechci">dxg</a> o frameworku <a href="http://www.rubyonrails.org">Ruby on Rais</a> a jeho nevýhodách a hrozbách. Tímto bych si dovolil s ním krapet polemizovat.</p>

	<p><span id="more-4"></span></p>

	<p>Základní chybu v přístupu autora vidím v tom, že si vybral jeden rys jazyka Ruby a snaží se jím charakterizovat celý framework Rais. Tento přístup volí většina odpůrců Rails. Nakonec mě docela rozesmálo, že sám autor píše v <span class="caps">PHP</span> a přitom přiznává, že <span class="caps">PHP</span> nevěří, ale je to dobrý jazyk. Rozporuplné.</p>

	<p>Jak už bylo zmíněno v diskusi na <a href="http://forum.rubyonrails.cz/forums/1/topics/12">rubyonrails.cz</a>, k problému dynamičnosti Ruby existují dva přístupy. Buď se na to díváte jako na slabinu jazyka nebo naopak jako na výhodu. Každý programátor to vidí jinak. Pokusím se nyní obhájit názor, že se jedná o výhodu.</p>

	<p>Ruby má oproti statickým jazykům tu výhodu, že neexistuje rozdíl mezi „compile-time“ (přesněji spíše write-time, protože mluvíme o interpretovaném jazyku) a „run-time“. U statickýh jazyků jsme zvyklí na to, že jakmile je třída jednou nadefinovaná, již ji nejde „zvenku“ měnit. Toto v Ruby neplatí. Metody a třídy lze za běhu upravovat, měnit a přidávat. Dáte-li takovýto nástroj od ruky běžnému PHPkáři nebo jakémukoli programátorovi, který nevidí dva řádky kódu dopředu, stane se přesně ta katastrofa, kterou dxg popisuje. To je jako když dáte člověku pistoli, rozumný člověk ví, že když vystřelí do davu pravděpodobně někoho zabije nebo minimálně zraní, malé dítě neznalé širších souvislostí a následků použití střelné zbraně, to pravděpodobně bude chtít vyzkoušet a stane se něco špatného. Stejně je to i u programátorů. Důvod proč Ruby asi nikdy nepřeválcuje Javu, <span class="caps">PHP</span> a .<span class="caps">NET</span> je ten, že nutí programátora přemýšlet jinak, v širších souvislostech a to hlavně pokud se jedná o využívání dynamických aspektů jazyka. Tím ovšem nechci říct, že žádný Rails programátor nikdy nešlápne vedle, pokud se ale drží konvencí Rails a hlavně důkladně testuje, je na chybu upozorněn a může si ji uvědomit a hlavně opravit. Ještě se mi nestalo, aby si navzájem nějaké komponenty pod rukama měnili metody v základních třídách, Ruby programátoři holt musí vědět co dělají a jaké mají jejich akce následky. Pokud už něco zásadního změní je slušné to udělat bezkonfliktně a <a href="https://dev.joyent.com/projects/connector/browse/trunk/vendor/plugins/joyent_ruby/README">upozornit</a>.</p>

	<p>Na závěr bych se ještě pozastavil u kódu, který dxg používá jako příklad. Konkrétně u věty:</p>

	<p><cite> „i v <span class="caps">PHP</span> lze podobný přístup napodobit &#8230; Když si nadefinuji odpovídající třídy, mohu v <span class="caps">PHP</span> také psát: &#8230;“</cite></p>

	<p>Ano! Když si nadefinuješ odpovídající třídy. Ale to já <b>nechci</b> dělat. Já chci efektivně programovat aplikaci a ne definovat pomocné třídy abych mohl efektivně programovat.</p>

	<p>Důvod proč mám framework Rails tak rád, je že dynamičnosti Ruby plně, ale přitom ohleduplně, využívá a přidává další koncepty jako je <a href="http://en.wikipedia.org/wiki/Don&#39;t_repeat_yourself">DRY</a>, Convention over Configuration, integrovaná podpora pro <a href="http://en.wikipedia.org/wiki/Test-driven_development">TDD</a> a Agilní přístupy všeobecně, <a href="http://en.wikipedia.org/wiki/REST">REST</a> a další. Samozřejmě, většiny techto rysů se dá dosáhnout v každém prostředí, na Rails mám rád to, že vše přichází &#8220;out-of-the-box&#8221;, pěkně otestované a zintegrované dohromady. Pokud si dxg myslí, že Rails představují pro progmátora vězení, dobře mu tak, pro mě jsou Rails luxusní hotel, kde se můžu soustředit na svoji práci (vývoj aplikace) a prostředí mi vychází maximálně vstříc.</p>

	<p><strong>(Poznámka: Ruby on Rails zbožňuju a psát v Rails je pro mě radost. Normálně pracuji v Javě a dá se to snést. Taky už jsem vyzkoušel pár jazyků, ale do Ruby jsem se skutečně zamiloval)</strong></p>]]></content:encoded>
			<wfw:commentRss>http://honzasterba.cz/2007/ruby-on-rails-ano-prosim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
