19 reasons why I love Ruby on/and Rails
October 25th, 2008
- It runs, it works (not like PHP, in PHP everythink you do it’s OK and sometimes you don’t know why it runs)
- It’s not frustating. When something go wrong, you know why or if you don’t know why you can find a solution in a reasonable time.
- Debbuger is easy (very easy). Forget absurd Java println/F8 and a moutain of Valgrind and GDB output.
- Design pattern at his best. Pure MVC that works, if you break this it’s your fault not RoR fault. Respect MVC and MVC respect you.
- IDEs and editors. Netbeans/Eclipse/Textmate integration.
- Ch-Ch-Ch-Changes. Changes? Not twisting but sincere shifting of code. Simple deployment.
- Plugins and Gems. One row of command line and thousands of features.
- I love conventions. I like standards. Ruby/Rails says “You call it so and I do the job for you”
- Great community.
- On the edge philosophy. I like it. Always.
- Ruby is fucking FUNNY. In my all life a use a lot of langs an this one is the best, sometimes you may say: “mother NOOO; this method or this piece of source is very boring to code”, in Ruby is funny and pretty. You can challenge yourself write it in the DRY way you can do it.
- Regexp. After a long time finally you learn regular expression. String class relatively poor but you can do all the stuff learn regexp. You don’t know, you think that regexp are abstruse and ugly so you pass 1 day curse them… in the evening you ask yourself how is it possible to live without regexp.
- Cool and elegant Ruby syntax. Blocks, in line instruction, if after…
- Console and IRB. Hyper-fast way to test your code.
- No XML configuration. XML is boring and pedant for this kind of stuff.
- Planning and these kind of stuff are overrated in modern development. Be Agile. Talk, load, change, develop, fix, debug and DO. In Ruby/Rails
- Fast and ready development environment. Script directory is one of your best friends.
- All great Rails stuff: Active Record, Test::Unit, Filters.
- All great Ruby stuff: open source, OOP, multiplatform, very high level language, garbage collector, REST.














ma tu non eri quello che mi aveva sbeffeggiato quando ti avevo parlato di ROR?
vedo che hai proprio cambiato idea
Guarda ciccio che ti sbagli, avevo mosso alcune perplessità ad alcune soluzioni troppo “automatiche”.
In ogni caso l’ignoranza è dei coerenti, quindi cambiare idea è saggio e giusto ;-)))