做事儿做80%就好

来源:互联网 发布:cool edit mac 编辑:程序博客网 时间:2024/04/29 12:49
这两天闲来无事在翻The C++ Programming Language
最后几章在说软件设计
看了几十页,最大的印象就是:做事儿做80%就好
在设计上,往往做到100%会付出极大的代价,而且容易偏离轨道,做到80%的平衡就好。
 
譬如需求分析,考虑80%的主要需求,然后部分次要需求即可,后期再考虑反馈
再譬如架构设计,考虑80%的概念完整性统一,容忍20%的灵活,极端追求一致的概念和风格代价太大。
再考虑扩展性,考虑80%的可能性就可以,不要想所有的情况都考虑进来。
再说Use Case,收集80%的主要用例即可,不要陷入穷举Use Case的状态。
 
以上是书中的观点和看来的想法,没有经过实践。