Here are corrections to the errors that made it through to the first printing. p. 2: Change: principles guiding its design and evolution To: principles guiding its design and evolution. p. 13, middle of page: (Section 3.2.2) should be (Section 3.1.2). p. 19, line 6: (Kruchten Capilla and Dueñas 2009) should be (Kruchten, Capilla and Dueñas 2009) p. 42, second paragraph. Change: (Architect Controls Product, (Coplien and Harrison 2004, pp. 239—240) and Architect Also Implements (Coplien and Harrison 2004, pp. 254—256). To: (Architect Controls Product, (Coplien and Harrison 2004, pp. 239—240) and Architect Also Implements (Coplien and Harrison 2004, pp. 254—256)). p. 59, first full paragraph."checking Account Holders" -> "Checking Account holders" p. 67. Change: No, that’s a solution to some problem, not a problem. What problem are you solving? to the following (make the entire sentence italics): No, that’s a solution to some problem, not a problem. What problem are you solving? p. 98, table 5-1: lower-right box of table should contain the text, "Just about everything else" p. 125 The paragraphs starting "However, this approach..." and "The Lean ideal..." should not be bulleted. p. 160 Boehm (Boehm 2009) argues that code mass and the degree of assurance about stability are two of the major drivers. should be Boehm and Turner (Boehm and Turner 2003) argue that code mass and the degree of assurance about stability are two of the major drivers. p. 161, Figure 6-3 From Boehm (2009) should be From Boehm and Turner (2003) p 235: Second line after section header: well-suited -> well suited p. 243 Change XXX to 277 p. 247 In figure, change "AccountHolder" to "Account Holder," seven instances. p. 247 In figure label, change "(evolved from Figure 7-5)" to "(evolved from Table 7-5)". There is no Figure 7-5. p. 250, Table 9-1 lines 2 - 3: "Source account begins transaction" in right-hand column should embolden only the words "Source account" line 5, line 9, line 11, line 13, line 15, line 17, line 19: "Source account" should be bold and not italics line 12, line 16: "Destination Account" should be in bold and not in italics. line 20: Continue underline to word "succeeded" In all instances of "Source account" in the second column, change "account" to "Account" p. 252, line 17: "virtualvoid" should be "virtual void" p. 260 Now, if there is code inside a methodful role like TransferMoneySource that wants to access the SourceAccount role, it can simply invoke source_account. We'll see that in the code of the TransferMoneySource module below. should be: Now, if there is code inside a methodful role like TransferMoneySource that wants to access the DestinationAccount role, it can simply invoke destination_account. We'll see that in the code of the TransferMoneySource module below. page 260, line 23: changes classes to "classes" (enclose the word in double quotes). p. 274 XXX should be 268 p. 275, last paragraph. Change: At any given time, the code is executing only within a single context. The code within one context to: At any given time, the code is executing only within a single Context. The code within one Context p. 296: Subheader "If I Collect Together..." has a superfluous single quote at the end. p. 322: Change: puts "Account: #{inspect}, #{msg}, \ #{date.to_s}, #{amount}" to: puts "Account: #{inspect}, #{msg}, #{date.to_s}, \ #{amount}" page 323: Change: def destination_account; context.destination_accountend to def destination_account; context.destination_account end (Violate the right margin if necessary or, if absolutely necessary, place end on a new line) In the Bibliography entry for (Fraser et all 2003), change dTest to Test. p. 342 (Kruchten Capilla and Dueñas 2009) should be (Kruchten, Capilla and Dueñas 2009) To bibliography, add (Boehm and Turner 2003) Boehm, Barry, and Richard Turner. Balanacing Agility and Discipline. 2003. Appendix E. |
Home >