把复杂的事情做简单

简单经常被误解成“少”。但真正的简单,是每个留下来的部分都有理由。

先问目的

面对一个新工具或新项目,我现在会先问三个问题:

1. 它真正要解决什么问题?

2. 如果只能保留一个功能,会是哪一个?

3. 什么东西可以等到确实需要时再做?

复杂度不会消失,它只是被放在了更合适的位置。好的设计让使用者感到自然,而不是让设计者显得聪明。