4 ms·
How to grind your programming career to a halt in 20 minutes by buying in to a community that thinks metaprogramming, duck typing, monkeypatching, unsealing and
by stevebmark 8y ago
How to grind your programming career to a halt in 20 minutes by buying in to a community that thinks metaprogramming, duck typing, monkeypatching, unsealing and resealing, and _everything_ done at runtime are good ideas, with no self awareness or ability to understand why other ecosystems left these terrible ideas behind.
- Rapzid 8y agoThe community has matured a lot over the past decade. Practical OO Design in Ruby seemed to introduce a paradigm shift as people discovered the old ways could help them write more maintainable code. And that just because you can(meta programming), doesn't mean you should. I haven't had to deal with Ruby in a couple years though.. I don't miss mixin hell, or chasing down a code line from a strack trace that doesn't exist because it was generated at runtime(I hope your ears are burning Chef).