Hacker News new | ask | show | jobs
by williamdclt 2378 days ago
Completely agree. I'd change this whole line to something like:

"There is never only one way to do something. You can't know which is correct, so go for the simplest option that is easy to change later"

2 comments

> go for the simplest option that is easy to change later

And once customers get their hands on your simple thing, management won't let you change it to something better...

(Also known as, "The demo becomes the product.")

Your simple solution is embedded in a complex social reality. If you're not taking that into account, it probably won't stay simple for long: i.e. simple to maintain, simple to operate, simple to build new features on.

Unless you happen to know which is correct, such as when working with a full specification.

Complete trumps simple.

(Grumble grumble when parts of protocols are ignored for not even simplicity.)