It’s not that it’s wrong or bad, just that it’s unusual in some ways and generally not very readable. This comes primarily from Ruby treating practically everything as objects. Also, you’ll be using more characters like # and @, which makes learning more difficult and frustrating. You can do without these in most languages as long as you don’t use pointers.
I’m not sure what you refer to when you say “comparative programming languages”...
I still have warm memories of, when I was first teaching myself SmallTalk, trying to look up the SmallTalk equivalent of a for loop in a reference chart and being unable to find it, and later discovering that “to: by: do:” was defined as a method on class Integer.
What specifically is wrong with Ruby’s syntax? (I don’t know much about comparative programming languages.)
It’s not that it’s wrong or bad, just that it’s unusual in some ways and generally not very readable. This comes primarily from Ruby treating practically everything as objects. Also, you’ll be using more characters like # and @, which makes learning more difficult and frustrating. You can do without these in most languages as long as you don’t use pointers.
I’m not sure what you refer to when you say “comparative programming languages”...
I love this feature. Apart from allowing some amazing library implementations it just leaves me with a warm tingly feeling inside.
I still have warm memories of, when I was first teaching myself SmallTalk, trying to look up the SmallTalk equivalent of a for loop in a reference chart and being unable to find it, and later discovering that “to: by: do:” was defined as a method on class Integer.
This delighted me in ways difficult to express.