--
Posted via http://www.ruby-forum.com/.
On Sun, 24 Feb 2008, Richard wrote:
>
> Hi All,
>
>> Why would somebody who uses the language, hate the language? If they hated
>> the language they wouldn't be using it ...
>
> Well, there's "uses" and "USES". When I first started with Rails, I
> followed PickAxe step by step just to get a Rails project working so I
> could get a feel for it. But, at the time, I felt there were too many
> details being offered to allow me to sense the Gestalt.
>
> But having that intro, I went to Black's Ruby for Rails. I liked
> that a lot better, but there was still to much "stuff" there to suit
> me.
>
> Thus armed with some Thomas and Black, I went to the Ruby Cookbook,
> and liked that even better.
>
> By that time, I figured I didn't know enough Ruby, like closures for
> instance, so I backed off Rails for a while.
Hey, I talk about closures on pp. 352-353 :-)
I'm all for getting the composite picture, nonetheless.
David
--
Upcoming Rails training from David A. Black and Ruby Power and Light:
ADVANCING WITH RAILS, April 14-17 2008, New York City
CORE RAILS, June 24-27 2008, London (Skills Matter)
See http://www.rubypal.com for details, and stay
tuned for dates in Berlin!
-S
I am no fan of it.. I've been stranded in it for over a year now and i
still loath it. I have to stay because the job looks like crud on my
CV, and when people ask me what i've doing i have to say Rails. Then
the interview switches to developing in Rails, and i can see a whole new
world of joy ;)
Why i hate the framework for two reasons... 1 it touts ease and people
say (all over) that they can create apps in hours. The language is in
no way easier than c++ or java.
The logic and math is the same..
Setting things up to scale is no easier. To be honest many things are
significantly harder than java and c++.. At least when you want you
want to make things really perform. Which brings me to the second bit
of reason 1. The apps that get built in an hour, only amaze people who
have no idea what programming is. Why this makes me not like it?
Because my bosses, and their clients hear the bit about easy, and fast
and budget according to this. I have to fight with each new feature.
The second reason that i dislike the framework is because it lowers the
bar too much.
So much so that samples one finds when learning the
framework, they are often shown code that is bad in so many ways it
hurts my brain to think of it... But then the same people who produced
the samples say "well its just one way to do it". The low entry breads
lazy coders.. And they stay ignorant.
Ok. So now i sound like a real hater.. Here's the good of it. For small
low volume sites rails can get the job done. Rails sits on ruby, and
ruby sits on c. All the power one needs can be found.
I hate Rails sometimes. Now and then I have a feeling that using Rails is like trying to fit a square peg in a round hole. For example Active record doesn't fit my every need and sometimes I have to use SQL. Because I use Rails I have lost much of my SQL skills. Last time I had some unusual problem it took me 6 hours to write a query. It seems that I modify problems to fit them into Rails instead of modifying Rails to adapt it to my problems.
I hate Rails sometimes. Now and then I have a feeling that using Rails is like trying to fit a square peg in a round hole. For example Active record doesn't fit my every need and sometimes I have to use SQL. Because I use Rails I have lost much of my SQL skills. Last time I had some unusual problem it took me 6 hours to write a query. It seems that I modify problems to fit them into Rails instead of modifying Rails to adapt it to my problems.