Yeah look at Photoshop - their Interface changes all the time. That's  
part of it. I like merb's method of keeping versioned documentation.  
That's nice.

Blog: http://random8.zenunit.com/
Learn rails: http://sensei.zenunit.com/

On 04/04/2009, at 9:40 AM, Lionel Bouton <lionel-subscript...@bouton.name 
 > wrote:

>
> Greg Donald a écrit, le 04/04/2009 12:03 AM :
>> On Fri, Apr 3, 2009 at 4:18 PM, Mark Turner <m...@amerine.net> wrote:
>>
>>> Rails is a mature framework
>>>
>>
>> No, it's not.
>>
>> How can you say something like that after everything that's changed
>> from 2.2 -> 2.3 ?  Or knowing what's likely to change with 3.0 when
>> more of Merb gets merged in?
>>
>
> Nobody forces anybody to upgrade. I've Rails 2.1, 2.2 and 2.3
> applications running and only upgraded them when it made sense to do  
> so
> (subjective estimate of long term cost of waiting for another release
> before upgrading > cost of upgrading now).
> Rails 2.1 is mature enough to me right now, I only used 2.2 and 2.3
> because they'll probably be supported longer.
>
>> When I read things like "middleware layers being completely  
>> rewritten"
>> it leads me to question why they were written so incorrectly to start
>> with that they needed to be completely rewritten.  When I read things
>> like "memory sessions have been removed" I gotta wonder who thought
>> they were a good idea to start with?  Newsflash: some of use were
>> using those.  (Yes I'm aware of how to get them back using the  
>> plugin,
>> that's not the point.)  If you're gonna put something in there,  
>> have a
>> good reason for putting it in there, have a reason so good that you
>> won't later find an opposing reason strong enough to remove it.
>>
>
> Shit happens :-) Designing an application is hard enough, designing a
> framework to support a variety of applications is harder.
>
>> The Rails API and docs change constantly and are often out of sync.
>> Last month for example, api.rubyonrails.com
>
> Why use it ? For what I know this has always been the edge
> documentation. When I want documentation for my Rails versions I use
> http://localhost:8808.
>
>> was showing new 2.3
>> features before 2.3 was even released.  How'd you like to be a new  
>> guy
>> scratching his head over grouped_options_for_select being in the docs
>> but not in the framework?  I could much more easily accept the  
>> reverse
>> case.
>>
>> And what about the gem servers that are constantly up and down?  How
>> can newcomers have any faith in Rail's maturity when you can't even
>> install it sometimes?
>>
>
> Nothing to do with the framework itself. Only a problem if you don't
> have access to packaged versions of these gems (I'm not familiar with
> these problems : Gentoo mirrors work well enough).
>
>> And what about the book situation? Rails is changing so much, so fast
>> that a Rails book you buy today will be useless 6 months from now.
>
> Only if you don't install the Rails version the book was written for
> (why would you install another as a beginner ?). Anyway I'm not the  
> best
> person to answer that: I learn from blog posts, documentation and  
> source
> code, not books anymore.
>
>>  I
>> have 8 and 10 year old Perl books that I still use to this very day.
>>
>
> Hum, I'm not doing a MVC web app in Perl even with Catalyst. Note that
> you are comparing apple with oranges, the Pickaxe is very usable right
> now. These books will be thrown away when people want to learn Perl6,
> doest it make Perl5 immature? I'd say Perl5 is not the brightest
> language around, but it *is* mature.
>
>> I love working in Rails, it's the fastest way I know of to build a
>> website, but mature is the last thing I'd ever say about it.  I have
>> absolutely no faith in the API remaining the same from even a .1 to a
>> .2 release, much less 2.x  to 3.0.
>
> I agree, but:
> - why upgrade if you don't need to ?
> - if you need to, it's not that hard to upgrade once you are coding
> Rails apps for your living (why would you upgrade if you don't ?):
> deprecated methods should be right in front of your eyes when you run
> your tests/specs.
>
> Lionel
>
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to