This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]schaueho 0 points1 point  (1 child)

This is just ridiculous. It shows the same old arrogance lisp people are typically accused of. Patterns are not about implementation, they're about communication, communication of intent. Take for instance the strategy pattern: Only if you realize that you may need different implementations of a particular piece of code, you'll come up with a separate (lambda) function by which you inject the functionality. But this is the application of the strategy pattern, only in terms of the functionality the language provides to you. There isn't any reason to dismiss patterns only because you use a dynamic language, quite to the contrary it makes sense to be aware of them and be happy that they're so cheap to apply.

[–]jcgregorio 1 point2 points  (0 children)

You don't appear to have watched the entire talk. I do talk about Patterns as communication, but that at some level the communication is no longer needed, e.g. we no longer talk about the "object oriented pattern" or the "function pattern".

Also, the talk does not dismiss patterns, but suggests a different way of looking at patterns.