3 ms·
Alas, one of the downsides of living in beautiful surroundings for a long time is that you adapt to them. And then you can spot the flaws. This is a good thing
by mechanical_fish 18y ago
Alas, one of the downsides of living in beautiful surroundings for a long time is that you adapt to them. And then you can spot the flaws.
This is a good thing for humanity in general -- criticism will help Ruby's successors to be better languages, just as criticism of Perl helped make Ruby better -- but it's occasionally painful for the individual humans who have been trained to see the holes in the carpet.
- gunderson 18y agoThis is a good point. Whether the successor is Ruby 2.0, Ruby 2.2 or some yet to be invented language, the warts that Ruby has now ought to be discussed and understood if we want the successor to be better. I personally think that Matz had some great ideas that make expressing one's self in Ruby very natural (whether you like an oo style or a functional style, a meta style, etc.) There are some oddities like the Proc vs lambda return semantics differences, but those can easily be cleaned up. So one should differentiate between "Ruby the idea" and "Ruby the legacy codebase", as the latter is not always going to live up to all of the ideals of the former.