《敏捷软件开发》评和勘误 Agile Software Development:Principles, Patterns, and Practices Robert C. Martin著 邓辉 译 清华大学出版社 2004.2
首先申明,这是一本好书,符合我的学习习惯:从下向上学习,从上向下设计。这也是一本演示实际软件开发的书,尽管还是没有我们日常碰到问题时表现的那么详细。但是这大概也就是书能够到达的最详细的程度了,再详细,很多人就会觉得累赘了。 这本书不知道时中译本的问题,还是原版本来就有的问题:到处都是实际开发中的细微错误,例如解说里的类名和设计里的类名不同,然后又和实际代码不同。在实际软件开发中这大概也是错误最多的地方。
勘误部分: Pvii L3 12改为5或者11 如果是5,则只是OO设计原则,如果是11,则包括OO设计原则和包划分的设计原则 Px L5 “3章的”不知道指什么 P P P109 RL3 缺少) P120 注1 Pyrhon――Python P121 RL14 两个模板参数THERMOMETER――Thermometer HEATER――Heater P126 图12.2 DoorTimeOut――DoorTimeOut() P154 RL20 直接依赖于――为……所依赖 P184 RL20 Transavtion――Transaction P194~195 19.16测试程序肯定有错误 P203 RL 19.27~19.29――19.26~19.28 P204 “我当时抽什么烟”肯定是俚语翻译错误 P210 程序19.36 assert(Equals――assertEquals P P241 图12.4――图21.4 P244 图22.1 TestParserTransactionSource――TextParserTransaction P245 图22.2 Payroll――Payment P247~248 很多类名和包名不一致 P255 RL1 被自己依赖――让自己被依赖 P P276 图24.12和图24.13好像有点问题 P283 图25.9应该有错误 P312 RL13 潜在的Microburst――Microburst潜在的 P337 RL9 beata――beta P P P359 图28.7 未画Assembly extends Part 这是一个Composite模式 P374 图29.3 很多类名错误 P P377 程序类名于文中不一致 P405 RL5 VignetteCommandView――VignetteCommandWindow P405 RL MeasirTask()――MeasureTask() P407和xx列表中的TaskMasker模式没有 P409 RL14 TaskWindoe――TaskWindow P P419 图A.4 Teaches的箭头方向画反 by:kangtian0 e-mail:dunanshan@163.com QQ:22724092 |
|