You could write the same article for most in-depth subjects. Want to try model airplanes ? Get ready to spend a couple of days just to figure out the various materials, radios etc Want to try computer assisted music ? Which plugin ? Which host ? How do I write music with this, etc ? You could even rewrite the article for Java a few years back at least (should I go WebLogic ? WebSphere ? TomCat ? Struts or something e…
i think the deal is that it wasn't like this for ruby before.(and it still really isn't, but rails has grown exponentially)
So You Want To Be A Ruby Dev
31–40 of 46 posts
Re: So You Want To Be A Ruby Dev
#32Unnecessarily critical and not amusing. To bring up jruby and rubinius for someone starting out in ruby??? Why not also confuse him with Macruby ? I develop more for fun .. i develop in ruby 1.9 and test to see it works in 1.8.7 also. No big deal! I use "gem" for installing gems. Not bundler. No need to confuse someone new with RVM and ask him to play with all versions of ruby till he finds the one that suits him. It…
The article is meant to be taken as satire, but do consider that if you're a new developer and you go a'Googling, you're going to encounter JRuby, and Rubinius, and Macruby. It would be silly to throw all of these items at a new developer, and no teacher in their right mind would ever do that. But if you're trying to pick up the language on your own...that's what you'll see.
Re: So You Want To Be A Ruby Dev
#33While I don't _disagree_ with this... it's the place the Ruby community has chosen among the 'stability vs. innovation' continuum. The Ruby community may be a bit chaotic, but it also innovates and iterates really fast. I also choose to use Arch and not Debian on my computers. Such is life.
That said the article was a bit of a stretch both in the example it used, and in particular the fact that the Ruby world is currently undergoing a big shift. I would imagine one year from now a lot of those choices will be gone (e.g. Ruby 1.9.1 or even 1.8.x, Rails 2.x and maybe some of the less popular Ruby implementations).
But the general principle is correct: the Ruby community likes to try, change, play with new frameworks and ideas. If you hate the principle, then maybe Ruby is not for you. Or maybe in true Open source philosophy, you can make a simpler installer, or get someone else to do it. Then you'd have made the Ruby world a better place, and we'd all thank you for it. :)
Re: So You Want To Be A Ruby Dev
#34Unnecessarily critical and not amusing. To bring up jruby and rubinius for someone starting out in ruby??? Why not also confuse him with Macruby ? I develop more for fun .. i develop in ruby 1.9 and test to see it works in 1.8.7 also. No big deal! I use "gem" for installing gems. Not bundler. No need to confuse someone new with RVM and ask him to play with all versions of ruby till he finds the one that suits him. It…
The article is meant to be taken as satire, but do consider that if you're a new developer and you go a'Googling, you're going to encounter JRuby, and Rubinius, and Macruby. It would be silly to throw all of these items at a new developer, and no teacher in their right mind would ever do that. But if you're trying to pick up the language on your own...that's what you'll see.
> but do consider that if you're a new developer and you go
> a'Googling, you're going to encounter JRuby, and Rubinius, and
> Macruby.
Then the solutions are relatively simple:1. Forcibly prevent people from developing new Ruby interpreters, Ruby frameworks, and alternatives to popular Ruby tools.
-- or --
2. Force Google to adopt a old-style Yahoo / DMoz approach to internet search so that a Google employee can sort/categorize all of these things manually for presentation to the user.
The crux of the article seems to be that too many choices can be overwhelming to a newbie, so we should restrict everyone's ability to choose so that inexperienced, new developers don't hurt themselves (or run screaming due to information overload / confusion).
Re: So You Want To Be A Ruby Dev
#35While I don't _disagree_ with this... it's the place the Ruby community has chosen among the 'stability vs. innovation' continuum. The Ruby community may be a bit chaotic, but it also innovates and iterates really fast. I also choose to use Arch and not Debian on my computers. Such is life.
Also it's worth noting that the core ruby language moves quite slowly. It's just Rails and the gem ecosystem that moves a maddening pace.
Re: So You Want To Be A Ruby Dev
#36Wow, that's an insanely brilliant thump against Ruby and the community. As a born Rubyist (That is I started programming with Ruby) hopefully this article will get enough traction to make people start looking into having Ruby be as easy as it should be to start with.
I wouldn't call it "brilliant"; it's a rant. Not that there's anything wrong with rants. This is a frustrating moment in Rails history, a two-fold version transition; a little cursing is to be expected. Ruby is transitioning to 1.9. Rails is transitioning to version 3. These things are always painful. Some platforms try to rip off the band aid; others try to step slowly and carefully from one version to another. Then…
Perl's mistake was not releasing another Camel Book for a decade. The Perl 5.x language and libraries have done just fine.
Re: So You Want To Be A Ruby Dev
#37If you want to be a ruby dev, then install linux. On windows you use Visual Studio and .NET
Re: So You Want To Be A Ruby Dev
#38But then you begin to peel the onion and you start to realize -- that onion looks kinda similar to this other onion I was using.
Don't get me wrong, RoR is good technology. The community oversells it, and the most outspoken are kind of jerks (for some reason the Java, Python, C#, C++, Haskell, Scala, Clojure communities don't seem to have the rudeness or jerkness).
Re: So You Want To Be A Ruby Dev
#39There are many many ruby projects on the rubyforge site that have never released code. They still exist after years! and they come up in searches. There are those that are obsolete, broken, or with not one line of documentation that one has to download, go through source code to figure out what it does, and if it does anything at all.
When a person comes in to ruby he needs a starting page on ruby-lang.org that tells him the popular gems or frameworks for major uses: such as CLI programs, web dev, scientific computing etc. What some call a list of "blessed" gems/projects.
However, we cannot criticize ruby if everyone is writing his own framework, parser, templating engine etc. Its also hard to be critical that so much documentation and tutorials online are outdated/broken due to the constant rate of change. Either devs are not updating tutorials/articles, or google is bringing up older documents first.
When we see a high download count for a gem that still does not indicate that people are using it. It only means people have downloaded it to check out. DOwnload counts are deceiving. Gems that offer a very sketchy description and have NO webpage often get a high download count since that's the only hope of figuring out what it does.
Re: So You Want To Be A Ruby Dev
#40Earlier quoted context omitted.
I wouldn't call it "brilliant"; it's a rant. Not that there's anything wrong with rants. This is a frustrating moment in Rails history, a two-fold version transition; a little cursing is to be expected. Ruby is transitioning to 1.9. Rails is transitioning to version 3. These things are always painful. Some platforms try to rip off the band aid; others try to step slowly and carefully from one version to another. Then…
Then there are the platforms that just stop shipping new versions for a decade or so. Perl's mistake was not releasing another Camel Book for a decade. The Perl 5.x language and libraries have done just fine.