3 ms·
> The critics may be right that it devalues the craft, but we would all do well to remember that the craft of software is a means, not an end. I don’t think th
by ArneBab 12y ago
> The critics may be right that it devalues the craft, but we would all do well to remember that the craft of software is a means, not an end.
I don’t think that patterns devalue the craft.
Also they helped me get a better understanding of what I do. For example in Python you can create a Singleton by simply accessing an instance which is instantiated directly in its module. The pattern is built-in and very easy to use, but I only started making heavy use of it when I learnt the Singleton pattern. It was then that I realized how much value this simple language feature provides.
> “In a functional language…you end up programming in concepts that eliminate design patterns all together.”
I saw lots of ad-hoc patterns which have to be understood to understand the code.