SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Politics : Formerly About Advanced Micro Devices -- Ignore unavailable to you. Want to Upgrade?


To: i-node who wrote (748655)10/22/2013 1:32:41 PM
From: bentway  Read Replies (1) | Respond to of 1574349
 
I've been studying Ruby, because it's the language taught in most CompSci courses all over the country. It IS a step forward. You're just a crumudgeon.

Educate yourself, for FREE:

learnstreet.com



To: i-node who wrote (748655)10/22/2013 2:36:51 PM
From: combjelly  Respond to of 1574349
 
which permits developers to spend their time thinking about functionality rather than implementation details.


And that is Rails in a nutshell. It provides a MVC design pattern and support for most of the leading edge software engineering methodologies. In addition, there are a host of tools for finding areas of your code that might need attention.

You can write helpers to DRY up your code. With the ActiveRecord design pattern you can abstract out the details of your database and make your code portable across the various SQL databases from sqlite to Oracle. Heck, it will generate a RESTful code skeleton for you after you provide it with your model names and associated field names.

Most of the implementations details are handled for you.

The only thing about Rails that is really Ruby specific is the gem facility. It is a convenient way to extend the language functionality. Go to the RubyForge to get an idea. With bundler, you can manage the gems you are using for a given project, easing deployment greatly. And then there are things like chef...