Quote:
|
Originally Posted by Adak
What I really like about Ruby is the thoughtfulness of the design. Very "clean", and consistent. It's OOP the way OOP was meant to be done, imo.
|
I think that is also the reason I love Ruby. Everything is consistent. Classes and constants are capitalized with camel-case. Variable names and methods use lowercase and underscores. Everything works as expected. I know I'm just repeating what other people have said here, but usually I can guess the correct way to do something new.
I cannot say the same of Python.
Naming conventions vary, there are obscure additions like
method = classmethod(method), and seperate parts of the language act and feel very very different; almost as if a bunch of unrelated parts were bundled together.