Hacker News new | ask | show | jobs
by cat_plus_plus 1259 days ago
Short term complexity can also be long term simplicity. One can make an educated guess of what new requirements might emerge in next half a year and implement a more generic design that accommodates them from get go. If people are really smart, they may anticipate future needs not obvious to others, or they can of course overthink just because they can.
1 comments

The real wisdom is knowing when to apply the complex generic pattern and when to just copy/paste/mutate an existing design. Also, enlightened coders will document 1) the choice and 2) the implementation so that future coders have an idea of why things are the way they are.