rubyfan
Posts: 22
Nickname: rubyfan
Registered: Jan, 2004
|
|
Re: Blocks and Closures in Ruby
|
Posted: Jan 3, 2004 10:31 AM
|
|
So in that way I think that a language implementation that does not document it's standard libs and keep this uptodate is not fit for professional, commercial work. If you're just writing code for yourself it's no problem of course. (If you want to invest the time)
Again, there is plenty of documentation of Ruby's standard libs. Most of us use the pickaxe book (Dave Thomas and Andy Hunt's Programming Ruby book), there is online documentation at http://www.ruby-doc.org. Other resources are available at http://rubygarden.org (a wiki) and http://www.rubyforge.net.
There are many of us doing "professional, commercial work" with Ruby. I am currently doing some for a very big, well known, household name company and there are several others in the same company using Ruby. And this isn't just new work in the last few months, it's been going on for a couple of years now. If, as you alledge, there is "no uptodate documentation" for Ruby's libraries, then how did we manage to get so much done in the language in a commercial setting?
Especially since Ruby is an obscure language. With 'obscure' I mean that not a lot of developers are proficient in it.
True, Ruby isn't as well known as Perl,Java or C++. However, when I need to bring a new developer up to speed with Ruby I give him/her a copy of the pickaxe book and if they're reasonably bright and have some background in OO programming they're starting to be productive in a couple of days and after a week or two they are making real contributions. So sure, it's not as common a language, but things tend to make sense and much of the standard lib is very intuitive without even having to reach for the documentation (which is available if you need it). I've heard many times from people that they consider Ruby to be their most productive language even after only a couple of months using it.
See: http://www.rubygarden.org/ruby?RealWorldRuby For more stories of Ruby being used in commercial, government and academic settings.
|
|