If I Hear "design Pattern" One More Time, I'll Go Mad
Posted4 months agoActive4 months ago
purplesyringa.moeTechstory
heatednegative
Debate
40/100
Design PatternsSoftware DevelopmentTerminology
Key topics
Design Patterns
Software Development
Terminology
Author expresses frustration with the overuse of 'design pattern' in software development, sparking a brief discussion.
Snapshot generated from the HN discussion
Discussion Activity
Light discussionFirst comment
1h
Peak period
2
1-2h
Avg / period
2
Key moments
- 01Story posted
Sep 15, 2025 at 2:36 AM EDT
4 months ago
Step 01 - 02First comment
Sep 15, 2025 at 3:39 AM EDT
1h after posting
Step 02 - 03Peak activity
2 comments in 1-2h
Hottest window of the conversation
Step 03 - 04Latest activity
Sep 15, 2025 at 4:22 AM EDT
4 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45246763Type: storyLast synced: 11/17/2025, 2:04:47 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
Given the same evergreen problems, a solution that is built-in in the language or trivial isn't worth writing up as a design pattern, as the GoF book itself explains in its introduction; but in the C++, Smalltalk, Java that were available 30 years ago a relatively uninteresting design that reduces to creating easily and passing around obviously some "first class function" in modern languages like Python was well worth teaching and analyzing because it had to involve objects, with incoming and outgoing pointers and lifetime concerns, classes to describe them, usually a hierarchy of further classes to use them properly.
Design patterns are relevant for the challenging parts of the software where the programming language reaches its limits and good design becomes visible and non-obvious. Different languages have a different frontier of difficult uses and interesting techniques.