The problem is a lack of thoroughly comprehending the ideas. This results in people over using design approaches in situations where they aren't necessarily applicable, or where alternatives would simply be better suited.
I don't think pointing someone who does not realize that the strategy pattern can be accomplished by passing around functions since they are first class objects at a dynamic language DP tutorial is going to do anything more than give them different ideas to misuse.
I don't think pointing someone who does not realize that the strategy pattern can be accomplished by passing around functions since they are first class objects at a dynamic language DP tutorial is going to do anything more than give them different ideas to misuse.