代码大全 --- 读书笔记

3.1

 

 

3.5

谨防 "我们向来这么做" 这种自以为有力的说法.

  有这样一个故事, Beth 想按照她丈夫家祖传的广受好评的炖肉菜谱来做一锅炖肉. 她丈夫 Adbul 说, 他母亲是这样教他的: "先撒上盐和胡椒, 然后去头去尾, 最后放到平底锅里盖上盖子炖." Beth 就问了: "为什么要去头去尾?" Adbul 回答说: "我不知道, 我向来这么做. 这得问一下我母亲." 他打电话给母亲, 母亲说: "我不知道, 我向来这么做. 这得问一下你祖母." 他母亲打电话问祖母, 祖母回答说: "我不知道你为什么要去头去尾. 我这么做是因为我的锅太小了装不下."

 

做一个大项目, 应该区分需求和架构. 

需求更倾向于业务的完整性描述, 而架构, 更倾向于对业务的实施性描述. 

作者推荐的需求分析书:

  <Software Requirements>,

  <Mastering the Requirements Process>

  <Competitive Engineering>

  <IEEE Recommended Practice for Software Requirements Specifications>

  <Swebok: Guide to the Software Engineering Body of Knowledge>

架构设计书:

  <Software Architecture in Practice> 2d ed.

  <Pattern-Oriented Software Architectures: Views and Beyond>

  <Evaluating Software Architectures: Methods and Case Studies>

  <Patterns of Enterprise Application Architecture>

  <The Unified Software Development Process>

  <Recoomended Practice for Architectural Description of Software-Intensive Systems>

posted @ 2013-12-27 22:52  walfud  阅读(417)  评论(0编辑  收藏  举报