跳转到正文
原则

简洁软件的七项原则

简洁软件之所以精小,并非缺乏雄心,而是每个部分都必须证明它值得用户付出注意力。

产品存在得越久,默认设置就越有价值。好的默认设置让团队不必开会就能行动;坏的默认设置让每个功能都变成一场协商。

1. 从工作出发

产品应该先描述工作,再描述自己。如果页面从内部术语开始,用户必须先翻译,才能做决定。

2. 减少复杂环节

每个新增集成、设置和流程都是一份维护承诺。只有当它们降低总体负担时才应加入,而不是为了让演示显得完整。

3. 让责任归属可见

打开代码库后,人们应能看出决策存在哪里:内容在内容目录,共享模式在主题中,产品专属行为在产品中。

4. 让系统可解释

好的软件可以被讲明白。如果解释一个功能需要太多例外,通常意味着它隐藏着设计债务。

5. 按可审查的小步交付

有用的变更应易于检查。范围越小,越容易理解意图、测试行为,以及日后撤回决策。

6. 把事情写下来

构建之后的记录很重要,它能避免未来重复同样的搜索、争论和错误。

7. 把从容作为一种功能

重要工作已经足够嘈杂。软件应该减少干扰,而不是争夺注意力。



相关文章

继续探索我们的思考。