Re:Modern Software Over-Engineering Mistakes
by 0xAA55 on Sunday October 16, 2016 @09:05AM
(#12718425)
This only really applies to web-developers.... but I guess that is what is meant by "modern software"
[ Parent
| on HN ]
Re:Modern Software Over-Engineering Mistakes
by DougWebb on Sunday October 16, 2016 @09:21AM
(#12718480)
I'm not sure about it applying only to web-developers. It might be more focused on application-developers, where business requirements hit the UI. Developers working on services, libraries, frameworks, and platforms have different engineering needs where some of these guidelines don't apply (and others might).
Re:Modern Software Over-Engineering Mistakes
by mmccaff on Sunday October 16, 2016 @09:17AM
(#12718466)
I didn't see one point that was specific to web developers, or is that a dig on web-based software?
The pitfalls of over-abstraction, trying to be more generic than necessary, more "clever" than the business requirements, etc are platform agnostic.
Re:Modern Software Over-Engineering Mistakes
by TeMPOraL on Sunday October 16, 2016 @01:54PM
(#12719898)
> but I guess that is what is meant by "modern software"
That's what is meant by "modern software" if you just read on-line blogs. On-line tends to focus around on-line (also, it's hipstery and hot, so it gets lots of attention).
That said, the article is rather general and definitely applies to desktop-app programming too.
Re:Modern Software Over-Engineering Mistakes
by clifanatic on Monday October 17, 2016 @11:23AM
(#12725795)
I completely disagree - I've been developing software since before the web, and I labored under (and against) all of these syndromes in the "desktop software" days, too.