Hacker News new | ask | show | jobs
by d2161 2394 days ago
Why so low for ruby? Anything aside from the limited use case (to web devt)?
1 comments

Coding in Ruby is annoying because it makes me go "why didn't you use Python for this? You guys just had to be different, didn't you? For no other reason to feel special." I have similar feelings for the other D-tier and F-tier. There's better options available. Whereas when I see someone doing something in Prolog or Assembly, it's probably because they actually needed to do it in Prolog or Assembly and they have a damned good reason. They're good for what they do. Ruby is... it just exists for no particular reason, and it's existence is annoying to me.
I spent 3 years programming in Ruby, and then 3 years in Python.

I could write a huge post about the differences between the two languages and pros and cons, but you could easily find those lists by googling.

My biggest thing that I love about Ruby is how predictable and just... beautiful it is. I love how everything chains in a predictable manner. If you say `2.days.ago`, you literally get a DateTime object back. Oh, and guess what? You can just keep on chaining! Things make sense!

Python is so caught up on being explicit and having rules that it often misses the whole point of being pleasant.

Yeah it's funny how people really entrenched in the Python world can't see how inconsistent and frustrating it is. Half object oriented (x.split()) half functional (map(.....)) half full of inbetween list comprehensions, it's a beautiful looking incomprehensible mess.

I like Groovy for the same reasons you like Ruby (but am too entrenched in the JVM ecosystem to switch to anything else).