The most important single aspect of software development is to be clear about what you are trying to build.
If you're horrible to me, I'm going to write a song about it.
如果我们过度设计解决方案,就可能失去自然本来的简单性。