3 ms·
>In many ways, Ruby is one of the worst offenders. Can you explain why? I'm curious.
by flavio81 9y ago
>In many ways, Ruby is one of the worst offenders.
Can you explain why? I'm curious.
- weaksauce 9y agoThe powerful metaprogramming features get used to make dsls and also make it harder to know what methods are available or built in or what gem added them in. I love the language and it's a joy to program in but it's not without fault. Also, there are many ways to do something so you need to know multiple ways. I don't find it particularly hard to program in once you get used to a few paradigms though.
- norswap 9y agoI actually have a whole series of posts up: http://norswap.com/ruby-dark-corners/ http://norswap.com/ruby-dark-corners/ The three topics (module linearization, scope lookups and method parameters) are constant source of wtfs as soon as you go beyond something basic.