Technical Reading

Over past few months I have been reading a number of technical books on programming. Here are three that are real good, in no particular order:

  • Effective Java by Joshua Bloch. This is a nice reference book, in which the author covers some useful patterns and heuristics  for writing Java code. You don’t necessarily need to read this book cover to cover. you can read the interesting chapters – as they as mostly self contained.
  • Dependency Injection by Dhanji R. Prasanna. Dependency injection is one of those simple ideas (originally called “Inversion of Control” by Martin Fowler) on how within a running program object are constructed.  The idea is not to have to build dependencies by hand coding them, but by having them constructed  automatically.  This idea turns out to be surprisingly powerful and this book explores how dependency injection can be used. Maybe the best thing about the book is that it contains tons of examples using Guice and the Spring Framework.
  • GWT In Action  by Robert Hanson and Adam Tacy. This book covers the details of the Google Web Toolkit (GWT). This toolkit allows the programmer to write code in Java, but then it compiles the code that will run in the browser to Javascript. I liked this book because it contains a lot of examples that you can work through. Learning by doing works better for me.

Funny aside – I wrote a review of a book on the Spring Framework long time ago. Turned out that particular book was not that good.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s