By Developers, For Developers
| PDF Pg | Paper Pg | Type | Description | Fixed on | Comments |
|---|---|---|---|---|---|
| 16 | TYPO | In the 3rd paragraph of the “The Hierarchy of Pain” section: Has the “you” word repeated. | |||
| all | TYPO | The “Report erratum” link is wrong! http://books.pragprog.com/title/fr_j2r/errata/add?pdf_page=16 should be http://books.pragprog.com/titles/fr_j2r/errata/add?pdf_page=16 “title” -> “titles” | |||
| 85 | ERROR | Velocity has nothing to do with database wrappers - it is a view technology. | |||
| 50 | SUGGEST | “But learning an integrated development language, such as Eclipse…” In this context, it seems “development tool” would be more appropriate than “development language.” | |||
| 58 | TYPO | “Many Java visionaries are leaving the Java community to gear up for Java development.” I suspect the last two words were supposed to be “Ruby development.” :-) | |||
| 73 | SUGGEST | The heading for section 4.5 is “Scenario 4: Bet-your-Business: Basecamp” but the text for section 4.5 does not explain what Basecamp is, nor does it even use the term “Basecamp.” | |||
| 97 | TYPO | “If you’re building a user interface in Ruby that merely submits simple forms and accessing a Java back end…” should use “accesses” instead of “accessing” | |||
| 108 | SUGGEST | The heading for section 6.3 is “Ruby to Java Bridges” but the first sentence on the section contains the phrase “Java to Ruby bridge solutions.” Which is it? More importantly, it is not clear from this section which bridge technologies allow Ruby to call Java or Java to call Ruby (or both). | |||
| 112 | TYPO | “We have working prototypes of servlets for running run Ruby we applications…” the word “run” is not needed. | |||
| 113 | TYPO | “As we saw in the interview, JRuby is a Ruby virtual machine, written in Ruby…” But in the answer to the first question, Charles Nutter stated that JRuby was written in Java. So shouldn’t this sentence match that? | |||
| 115 | TYPO | “Keep in mind that today, JRuby is under heavy development, and would be an agressive move…” The word “it” should be inserted in front of “would” | |||
| 120 | SUGGEST | “This flow represents the way the Web has worked for decades.” Using the word “decades” suggests 20 years or more. HTTP has only been around since 1990. | |||
| 133 | SUGGEST | “For example, the people database holds person objects.” Since this is in the context of naming tables, shouldn’t the sentence be: “For example, the people table holds person objects.” | |||
| 133 | SUGGEST | “In Active Record, a row named person_id would point to a row in the people database.” It seems like the sentence should be: “In Active Record, a column named person_id would point to a row in the people table.” | |||
| 143 | TYPO | “… powered by the success of it’s flagship framework, Ruby on Rails.” The “it’s” should be “its” | |||
| 57 | TYPO | Second sentence under 3.6 Looking Ahead reads “Many Java visionaries are leaving the Java community to gear up for Java development” Shouldn’t it read “Many Java visionaries are leaving the Java community to gear up for Ruby development”? | |||
| 110 | TYPO | The sentence of the second bullet point just below the middle of the page (“Use Java frameworks from within the Ruby langauge.”) ends with “langauge”, a misspelling of “language”. | |||
| 20 | ERROR | The third bullet near the bottom of the page contains the sentence “Similar Java programs have to deal with objects, but also characters, numbers, Booleans, and several other primitive types.” This appears to suggest “Boolean” is a primitive type, but I believe “boolean” (with lowercase “b”) is Java’s primitive type for boolean values, while “Boolean” is a class wrapper for the primitive boolean type. | |||
| 17 | ERROR | “The inventor of SPC, Edward Walter Demming …” is certainly incorrect. See the reference in Wikipedia for “William Edwards Deming”. I originally included the URL for the article, but your program barfed it back. | |||
| 15 | TYPO | Figure 1.1 has a timeline that goes from |