分享

CSDN技术中心 《敏捷软件开发》评和勘误

 蔡蔡 2005-09-27
 

《敏捷软件开发》评和勘误

Agile Software DevelopmentPrinciples, Patterns, and Practices

Robert C. Martin       邓辉          清华大学出版社    2004.2

 

首先申明,这是一本好书,符合我的学习习惯:从下向上学习,从上向下设计。这也是一本演示实际软件开发的书,尽管还是没有我们日常碰到问题时表现的那么详细。但是这大概也就是书能够到达的最详细的程度了,再详细,很多人就会觉得累赘了。

这本书不知道时中译本的问题,还是原版本来就有的问题:到处都是实际开发中的细微错误,例如解说里的类名和设计里的类名不同,然后又和实际代码不同。在实际软件开发中这大概也是错误最多的地方。

 

勘误部分:

Pvii  L3   12改为5或者11 如果是5,则只是OO设计原则,如果是11,则包括OO设计原则和包划分的设计原则

Px   L5   3章的”不知道指什么

P18  L13  “户素材”――“用户素材”

P63  L4   intThrows――itsThrows

P109       RL3 缺少)

P120       1 Pyrhon――Python

P121       RL14      两个模板参数THERMOMETER――Thermometer

                                                        HEATER――Heater

P126       12.2    DoorTimeOut――DoorTimeOut()

P154       RL20      直接依赖于――为……所依赖

P184       RL20      Transavtion――Transaction

P194195     19.16测试程序肯定有错误

P203       RL   19.27~19.29――19.26~19.28

P204       “我当时抽什么烟”肯定是俚语翻译错误

P210       程序19.36     assert(Equals――assertEquals

P236       L10  1――是0

P241       12.4――图21.4

P244       22.1    TestParserTransactionSource――TextParserTransaction

P245       22.2    Payroll――Payment

P247~248       很多类名和包名不一致

P255       RL1 被自己依赖――让自己被依赖

P268       L5   缺少=

P276       24.12和图24.13好像有点问题

P283       25.9应该有错误

P312       RL13      潜在的Microburst――Microburst潜在的

P337       RL9 beata――beta

P328       L15  返回true――代码中没有返回

P345       L8   ACYCLLIC――ACYCLIC

P359       28.7    未画Assembly extends Part 这是一个Composite模式

P374       29.3    很多类名错误

P377       L13  删除“必”

P377       程序类名于文中不一致

P405       RL5 VignetteCommandView――VignetteCommandWindow

P405       RL   MeasirTask()――MeasureTask()

P407xx列表中的TaskMasker模式没有

P409       RL14      TaskWindoe――TaskWindow

P414       L3   #2.1――#2.2

P419       A.4     Teaches的箭头方向画反

bykangtian0

e-maildunanshan@163.com

QQ22724092

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多