04/26/2021

Advanced beginners and competent practitioners often confuse software design patterns with recipes, sometimes with disastrous results.

— Andy Hunt, Pragmatic Thinking and Learning