Pattern vs Construct

Patterns occur whenever a programming structure cannot be represented in code, and therefor must be described in documentation and implemented from scratch.

https://www.quora.com/Why-do-some-functional-programmers-criticize-design-patterns-in-OOP-languages-as-a-sign-of-language-deficiency-while-Monad-is-also-a-design-pattern

#software