软件设计需要隐藏大部分决策 - fchollet


软件中没有显性或隐性之类的东西,软件必须做出大量决策,作为最终用户,您只能指定其中的一小部分,好的软件会显示您关心的决定并处理其余的决定。
99% 的决定总是要隐藏起来,隐性只是软件工具的默认、通用状态。重要的是冰山浮出水面的一角,这属于 API 设计问题。
在组织中也是如此。优秀的员工自己会做出很多决定,而只会向管理者提出一些重要的决定。
没有人想要一个具有一百个功能的程序,这些功能使用户感到困惑并且对用户不友好。