Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Design patterns aren't obsoleted by JavaScript; they've just been given trendy new names like reducers and sagas.


Precisely. Each language and domain of programming gets its own set of patterns. Some patterns are obsoleted (by virtue of being unneeded, or baked into the language), some new ones are created. Some are amalgams of old ones.

This is the way of the world, design patterns are intended to offer a language, and languages evolve. The uniqueness of design patterns to certain domains/languages can be seen as equivalent to the jargon between different technical fields. It doesn't mean that one set of jargon is obsoleted, it just means it's inappropriate. The failure, if any, in our world (programming) is to recognize and emphasize that different levels of programming, different languages, different operating systems, require different jargon and patterns and approaches.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: