Errata

The Productive Programmer

Errata for The Productive Programmer

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
Other Digital Version 9
Page titled "Conventions Used in This Book", first item in definitions list

The word "Italic" is not in italic. This is observed in the ePub version, viewed in Stanza and iBooks on the iPad.

Alex Satrapa  Jul 04, 2011 
Printed Page 15
In section "Getting Quicksilver" at bottom of screen

My browser times out trying to access http://quicksilver.blacktree.com

Has this location changed or is the web site still there?

Scott Smith  Aug 11, 2009 
Printed Page 15
In section "Getting Quicksilver" at bottom of screen

The link, http://quicksilver.blacktree.com, has changed to http://quicksilver.en.softonic.com/mac

Scott Smith  Aug 11, 2009 
PDF Page 43
3rd paragraph

find . -name "*.java" -exec grep -n -H "new .*Db.*" {} \;

Should the word 'new ' be in the grep search parttern?

frp  Dec 08, 2010 
Printed Page 53
3rd bullet point

"open source bug tracking and wiki" should read "open source bug tracker and wiki" or "open source bug tracking tool and wiki".

Anonymous  Nov 08, 2010 
Printed Page 54
5th paragraph (Before Interact with RSS Feeds)

The web site
http://www.curl.org
should be
http://curl.haxx.se/

Pedro In?cio  Jul 08, 2009 
Printed Page 58
End of page

It would be best to provide the link
http://seleniumhq.org/
instead of
http://www.openqa.org

Pedro In?cio  Jul 08, 2009 
Other Digital Version 93
Sidebar: "The Near Future: Search Via Attributes"

Not really an error: Quicksilver uses the Spotlight Comments field to "tag" files using "&tag" format.

There is a new "standard" for Mac OS X called OpenMeta. Using tools such as Yep/Leap, Tagger, or Hazel, the tags are applied using extended attributes. Spotlight searching can be used to find eg: "kind:pdf tag:todo".

It might be worth updating that sidebar to reference the newer technology available to help people keep organised.

Alex Satrapa  Jul 04, 2011 
PDF Page 162
Code snippet in the top half of the page.

In the function `private boolean setupTransactionStateFor(Connection c, boolean transactionState)` the `transactionState` parameter is a supposed argument to `c.setAutoCommit()` instead of `false, yet it's not used.

Marek NiepiekÅ‚o  Jul 11, 2022 
Printed Page 172
Java example

The java Encapsulation example used from the Jaskell site http://docs.codehaus.org/display/JASKELL/Object+Orientif contains a bug. The bug is propagated/altered in the slightly revised version contained in the book (the apparent revision is that the class variable names have an underscore _ prefix).

The Jaskell web site version of the java code contains this
this.begin = begin;
That really is the same variable being assigned since begin is not part of the SafeArray constructor signature.

The book version uses
_begin = begin;
which is slightly more interesting in that the source variable is, instead of being the class variable assigned to itself, is now a variable "begin" which was not declared.

The Eclipse IDE, for one, doesn't like either version of the code.

Anonymous  Nov 19, 2009 
Printed Page 190
5th para

the website in which readers are encouraged to carry on a continued discussion does not exist, "I host a public wiki at http://productiveprogrammer.com. Every time you find something that makes you more productive, tell everyone else."

where is this site really?

matt wilkie  Sep 26, 2010 
Other Digital Version 2009-2018
"Note" after 4th paragraph of "Textmate Bundles" section

Kindle version. Display shows "34% / Locations 2009-18"

Text says:
"NOTE:
No matter what you are copying and pasting, _resuse_ by copy and paste is evil."

Should be:
"... reuse..."

fishburn  Oct 17, 2010