《敏捷软件开发》评和勘误
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
联系客服