Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
, Printed, PDF, ePub, Mobi, , Other Digital Version | Page x 2nd paragraph |
Eight out of 10 of them are are derived Note from the Author or Editor: |
Aurélien Pupier | Apr 08, 2016 | |
, Printed, PDF, ePub, Mobi, , Other Digital Version | Page xix bit.ly link |
The bit.ly/building_maintainable_software link should refer to: |
Sylvan Rigal |
Aug 04, 2016 | |
, Printed, PDF, ePub, Mobi, , Other Digital Version | Page 8 Third donut chart in Figure 1-1 |
The third donut chart in Figure 1-1 should be the same as the third donut chart on page 26 (Java edition)/page 27 (C# edition), thus with the caption: "unit size quality profile cut-offs for a 4-star system". The cut-offs are thus (from low risk to high risk): |
Sylvan Rigal |
Aug 04, 2016 | |
Printed, PDF, ePub, Mobi, , Other Digital Version | Page 12 Code snippet |
Note that since the code snippet on page 12 is an example of a bad practice, it also includes a SQL injection flaw. This is not elaborated upon because the focus of the exercise is to assess the code's maintainability. |
Sylvan Rigal |
Nov 07, 2016 | |
Printed, PDF, ePub, Mobi, , Other Digital Version | Page 16 2nd paragraph |
So far our unit contains only four lines of code Note from the Author or Editor: |
Anonymous | Feb 08, 2016 | |
, Printed, PDF, ePub, Mobi, , Other Digital Version | Page 26/40/64/76 Donut chart legends |
For clarity and consistency with the threshold tables, the highest categories in the donut chart legends should read: |
Sylvan Rigal |
Nov 07, 2016 | |
, Printed, PDF, ePub, Mobi, , Other Digital Version | Page 35 Bottom line |
The developer much choose Note from the Author or Editor: |
Anonymous | Feb 08, 2016 | |
, Printed, PDF, ePub, Mobi, , Other Digital Version | Page 37 code snippet |
Note that on p.37 (§3.2) we purposely leave the +else+ line in the code snippet to improve code analyzability (that is, removing the +else+ line would not change the code's behavior). The effect of this added line should be marginal to the actual code maintainability. Also, for the sake of consistency we apply the same coding style as in the code snippet before refactoring. |
Sylvan Rigal |
May 17, 2016 | |
, Printed, PDF, ePub, Mobi, , Other Digital Version | Page 57 Second code snippet |
No need for the line Note from the Author or Editor: |
Anonymous | Feb 08, 2016 | |
, Printed, PDF, ePub, Mobi, , Other Digital Version | Page 79 Figure 7.1 |
The right title: the loosely coupled components -> highly coupled components: hard to test. Note from the Author or Editor: |
Filip Rotsaert | Apr 15, 2016 | |
Printed, PDF, ePub, Mobi, , Other Digital Version | Page 115 last paragraph |
...assumes that if the hour of the day on a 24-hour clock is lower than 6 p.m., it is night |
Sylvan Rigal |
Mar 12, 2018 |