4 ms·
Simplicity can only be a secondary concern, a sort of aesthetic thing that has no specific meaning. Often we think we know it when we see it. A lot of business
by lordnacho 5y ago
Simplicity can only be a secondary concern, a sort of aesthetic thing that has no specific meaning. Often we think we know it when we see it.
A lot of businesses try to optimize for profits. This often means a mixture of:
1) Time to Market
2) Cheap employees / infra
3) Largest addressable market
None of these things will make your code simple. Now I'm not some sort of crazy person who thinks simplicity is no concern, I'm just saying it operates against other forces and it's the other forces that really define what simplicity looks like.
- codesnik 5y agooptimizing for simplicity is optimizing costs and speed of further changes. So, basically the same as 1) and 2). Effect isn't immediate, but it's not in a far future.
- eternityforest 5y agoExcept it isn't. Simplicity is just a proxy we assume optimizes for time and speed. But it gets in the way when it leads us to hand write things in vanilla JS, not bother with a proper plugin system when one is needed, use text files instead of sqlite, use a raw UDP packet instead of MQTT, etc.