3 ms·
I can't remember who, but someone's said that design patterns really would be more appropriately called something like "palliatives for static manifestly typed
by wwweston 7y ago
I can't remember who, but someone's said that design patterns really would be more appropriately called something like "palliatives for static manifestly typed languages."
Knowing idioms that relate to certain expressive / organizational problems is a good thing (especially if you're primarily working in a static manifestly typed language), but there's a weird overcelebrated status to them, and I'm not sure I'd encourage a developer I was training to become familiar with a full catalogue of them.
- AnimalMuppet 7y agoIt seems to me that you could regard something like the Y Combinator as a design pattern that is a palliative for dynamic implicitly typed languages. All kinds of languages have patterns. Whatever kind of language you use, learn the patterns that are relevant/useful for it.