《敏捷軟件開發》評和勘誤

《敏捷軟件開發》評和勘誤

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章