Ten Things I Hate About Ruby
summary
Lists ten concrete complaints about Ruby and why each matters: Perl-style globals change core behavior and are avoidable (use require 'English' instead); procs/lambdas/stabby lambdas duplicate semantics and confuse metaprogramming; blocks always close over context and can retain state; reflection methods (instance_methods) give surprising results and arity reporting is weak; rubygems loading varies across machines despite rvm/bundler; ordered-hash work by nobu nakada proves no big cost; YAML and literal initializers bypassing new cause portability and extensibility problems.
AI-written summary · about
chapters (4)
related talks
41mDeconstructing a hype: What people think is wrong with Ruby?
43mRuby: The Challenges Ahead
39mSteal This Talk: The Best Features Ruby Doesn't Have (Yet)
33mRuby: A Family History
30mWhat I Learned to Love About Ruby When I Switched to Python
32mPolyglot: When Ruby isn't enough or even sane
35mThe worst Ruby codes I've seen in my life
39mThe Future of Ruby
