10 reasons not to use Ruby
zohararad.com
zohararad.com
It seems like they are confusing Ruby and Rails in the first point. PHP, Java, and Ruby were all first publicly released in 1995.
From their respective Wikipedia articles:
"Lerdorf released PHP/FI as "Personal Home Page Tools (PHP Tools) version 1.0" publicly on June 8, 1995"
"Sun Microsystems released the first public implementation as Java 1.0 in 1995."
"The first public release of Ruby 0.95 was announced on Japanese domestic newsgroups on December 21, 1995."
The whole "opinionated" thing is a bit silly really. Ruby isn't all that opinionated, as the GP poster says. Why Python people would get their bee in a bonnet over "opinionated" code is somewhat beyond me. After all, Python is a language where whitespace is significant...
'There should be one-- and preferably only one --obvious way to do it.' from http://www.python.org/dev/peps/pep-0020/ a sentiment that is re-enforced by the python community and even used to pitch python as an easier language since there is only one (right) way.
It is true the blog post does not mention Python. However, if you should pick one "opiniated" language in the same niche as Ruby, this is the one most people would pick.
... and I use Windows as my main OS, so I must be square! I'm not "worthy" of Ruby, and anything bad I have to say about Ruby just proves their point. Many articles I read have this condescending tone, this article being a prime example.
Even an article about why Ruby is not ideal for some scenarios is turned into a "you're wrong, Ruby is best" rant.
Where did you look? Could you introduce me to some of these people that made you feel stupid?
I've been doing ruby for a relatively short amount of time and I've found the community to be a hell of a lot nicer than most programming/technical communities. Where do I have to look to find these ruby assholes?
I'd be genuinely interested in seeing concrete examples of people held in regard in the ruby community who are respected in proportion to how rude they are. Matz, DHH, Avdi Grimm, Steve Klabnik, Yehuda Katz, Aaron Patterson etc. off the top of my head strike me as gratuitously nice human beings.
I don't think choosing a faster language is premature optimization. Java might be a bit more difficult to program in, but the performance is a lot better. Java is also easier to program in than c++. I think that is a good trade off. I'm not saying you should not use ruby, but not even considering something else seems stupid.
A lot of developers still develop software for Windows and telling them to install some UNIX variant instead of choosing a programming language just seems stupid. Not all of us are developing web applications. But even if we are there are lots of programming languages that work properly in both Windows and UNIX environments that offer the same advantages as ruby, Python or Groovy for example.
> The whole tone of this article is a good example, actually
Hold on there, don't extrapolate whatever shitty article makes it's way to HN or Reddit as a litmus test for a "community" (btw, putting "community" in quotes is pretty condescending in and of itself). This guy has no standing in the ruby community whatsoever. I don't know if he's a good developer or not, but his article is certainly sensationalistic and defensive and won't earn him any respect from any ruby devs I know.
If you were to judge every PL community by their most defensive blowhards then you wouldn't be a programmer at all, because every community will attract some proportion of ignorant coat-tail riders without the courage to confront the real issues of their ecosystem.
The Ruby community's biggest fault is a higher-than-average adherence to fashion, as annoying as that can be from a stability perspective, it's not an unmitigated failing because it means a genuinely good idea may catch on faster.
Could you provide some examples? The most respected Rubyists I can think of, even if I'm not particularly friendly with them myself, are notably nice and frequently go out of their way to help people.
It is trendy to join the pile on against the Ruby community but little evidence remains to be found for its validity.
Yes Ruby is a great language. That's why I learn it in the first place. But a post like this make people think the author is "hardselling" the language. And good things do not need to be hardsold. Ruby itself isn't opinionated. But this post is. In fact if I know nothing about Ruby and its community, I would have drawn the conclusion from this post that Rubyists are arrogant and opinionated.
People really should not try to convert other's language usage. If the language itself can not convince a person, neither can you.
Convention over configuration is mainly a rails thing, right? When I was learning Ruby there were quite a few ways of going about accomplishing your task, only there was often a more efficient way of doing things (e.g. using blocks instead of loops, etc.)