logoalt Hacker News

lccerinayesterday at 1:01 PM3 repliesview on HN

Dijkstra understood it 50 years ago, and again 26 years ago [1]. Nothing changes. Malpractice just propagate and there are zero incentives to build simple, small, and maintainable software. If the company you work for just push for unnecessary complexity, get out of there! Don't fold!

[1]: https://www.cs.utexas.edu/~EWD/ewd13xx/EWD1305.PDF


Replies

ivanjermakovyesterday at 1:13 PM

> If the company you work for just push for unnecessary complexity, get out of there!

If every company I know does this, how am I suppose to make money?

There are reasons for "unnecessary" complexity. Mainly cost and time.

sdevonoesyesterday at 2:06 PM

> If the company you work for just push for unnecessary complexity, get out of there!

Why? We learn all these cool patterns and techniques to address existing complexity. We get to fight TRexes… and so we get paid good money (compared to other jobs). No one is gonna pay me 120K in europe to build simple stuff that can work in a single sqlite db with a php fronted.

show 1 reply
dgxyzyesterday at 1:18 PM

Malpractice is exactly the word for this sort of shit.