3 ms·
I haven't used Ruby in about a decade and I was never a fan. I used it as an example of a technology that managed to become popular despite abysmal performance.
by simias 7y ago
I haven't used Ruby in about a decade and I was never a fan. I used it as an example of a technology that managed to become popular despite abysmal performance. I think that's proof that in many situations, especially for web development, performance is a very secondary concern.
> You should learn the languages type system instead of assuming it works how you think. Again this is true of every language.
A good language should have good ergonomics. Criticism that `123 == "123foo"` is not reasonable cannot be brushed away by claiming that users should RTFM (although arguably in this case it's less an issue with == than "123foo" being implicitly cast into an integer).
Maybe this has been fixed and is no longer relevant though (I'm citing the Fractal of Bad Design page).