Gray's Matter
Justice Gray - North America's favorite metrosexual software consultant
E-mail Justice
Subscribe to this feed
Subscribe to comments
Perennially Popular Posts
How to write a presentation abstract
My grandmother, globalization, and what's wrong with DateTime.Parse
A letter to my Worldvision sponsor child
Development Methodologies for the 21st Century
My grandmother & the difference between strong typing and weak typing
How I am becoming a better developer, part 1 of infinity
Facebook RSS Feeds: How to Write Your Own With C#
The Ten Keys To Happiness
My grandmother and the Global Assembly Cache (And Star Wars)
My grandmother and the difference between processes and threads
How to make a meeting request
Why you should never be an independent consultant
The DasBlog 1.9 AJAX Autosave True Story, Part 2
Other "metro" developers
Ben Scheirman
Bil Simser
D'Arcy Lussier
David Woods
Donald Belcham
Donald Jessop
George Clingerman
James Kovacs
Jason Hunt
Jason Row
Jean-Paul Boodhoo
Jeffrey Palermo
Joey deVilla
John Bristowe
Jonas Avellana
Kyle Baley
Mack Male
Martin Hinselwood
Michael McClenaghan
Mike Duncan
Mike Friesen
Mo Khan
Otyce
RoboSapient
Russell Ball
Scott Hanselman
Scott Reynolds
Steven Rockarts
Tech Embassy
Terry Thibodeau
Tom Opgenorth
Vladimir Levin
The Justice Gray Fan Club
Amazing Mrs. Loquacious
Dr. Teeth
Facedown
Janey Lynne
Maxime Lamy
Ridley Thunder
Stan Woo
Vanilla Con
Wobbly*Bits
I Wish These People Updated More Than Once a Year
Anand Narayan
Jeff Perrin
<< Belcham on Cruise Control: the delayed Calgary Code Camp #05
Martin Fowler's Refactoring - the book that brought me *back to life* >>
Head First Design Patterns and the dark confession of a lifetime
(This is #2 of #27 in 27 weeks, referenced in my
"How I am becoming a better developer" post
.)
I have a massive schoolboy crush on
Kathy Sierra
.
There, I said it! Whew! It's like a massive weight has lifted off of me already.
Don't think I'm the only one who feels this way.
Steven Rockarts
and
Donald Belcham
also think that
Kathy Sierra == hottie
. The last time the 3 of us agreed on anything, the
EDMUG
executive became the most powerful force in the universe, so I'm pretty sure we're onto something here. Donald has been pretty brazen with his affection (going so far as to pretty much ask her
*on a date*
at the
tail end of a recent post
...what a smooth operator) and Steven didn't mention it for fear of
"falling down another flight of stairs"
. I had my own reasons for keeping this secret. Believe it or not, those reasons have *nothing* to do with
my wife
, the sexiest person alive and apparently the only reason some of you read this blog,
according to recent comments
. She and I have agreed that Kathy Sierra can be part of my
"Freebie 5"
, so Mrs L. and I are cool. No, I have kept silent because this blog adheres to the
highest standards of journalism
.
Even a year ago, I knew that one day I would have to review
Head First Design Patterns
; but how could I review a book produced by someone on my freebie 5 and still maintain the
complete
impartiality
you're used to? So I did the only thing that I could do. It was hard, but it was the only thing that was *right*:
I gave up on journalistic standards
.
Now that I've made the ultimate sacrifice, I am telling you that Head First Design Patterns is *almost* as sexy as Kathy Sierra and is well worth your time and money. Many of you are familiar with the thematic predecessor to this book, which goes under two titles:
"Design Patterns"
also known as
"The Most Boring Book Ever Written"
No one wants to say it, but I will - the original GOF book (though informative) is a guaranteed snooze. In fact, the only way I ever made it through this book was by reading it on the crosstrainer at the gym so that I
could not
pass out. Prior to the release of Head First Design Patterns, this was sadly the only book I could really recommend to developers for learning common design patterns. Who wants to read a book written so academically as to almost purposefully alienate readers? Where are the jokes? Where is the *fun*? Frankly, where is the *sex*? I mean, let's take a look at the cover for Design Patterns:
Wow. A Möbius strip, a blue stripe, and what looks like a random smear of gray paint. I think we can all agree that the above cover was designed by
someone who has never gotten laid
.
On the other hand, let's look at Head First Design Patterns:
This is pretty much the stylistic opposite of the original Design Patterns in every way possible. It's also far more readable; this is the second funniest development book I have ever read, right behind "The Dating Experiences of Donald Belcham". It manages to be hilarious, memorable, and informative all at once. How many development books feature crossword puzzles and "head-to-head" interviews with the Decorator and the Proxy nearly coming to blows? Heck, how many development books even feature
pictures??
Almost none.
As I enjoy witty books, consider design patterns to be an *essential* part of a developer's skill set, and consider Kathy Sierra to be a
total fox
, you'd assume that this book would get the easiest guaranteed action since
Tom Opgenorth's
presentation at Calgary Code Camp
. However, two things:
a) the Proxy pattern chapter goes a little too heavy into Java RMI. Now, I don't care about the entire book being written in Java, given the book's examples are clear enough to pretty much be language-agnostic. However, 2/3rd of the proxy chapter is spent talking about Java RMI rather than a more abstract example (such as I've seen
JP Boodhoo
show off from time to time). I would have preferred more emphasis on the abstract examples.
b) Kathy Sierra didn't actually write this book - she was "executive producer" (read: editor?) on this book and the credit for the wonderful writing actually goes to Eric Freeman and Elizabeth Freeman. It's not fair of me to knock off stars for this given that the Freeman's writing is fantastic, but I need to note it nonetheless as having a crush on a couple rather than a single person made me a little dirty.
This makes the book's overall rating on my ratings scale oddly appropriate:
4 1/3 stars out of 5
, much like being in a super-hot make-out session with someone only to have their parents barge in just as things were about to get good...in the end you're a little frustrated but you'd still do it all over again if you had the chance! The Freemans have crafted an *amazing* book that is the best way to introduce yourself or others to common patterns of design, or to convince people outside of the industry that not all programming books are supremely boring. Some people might just buy it for the cover like
Jonas
did - at least, that'd why he *said* he bought it. Why would you buy a book for its cover if you're only going to tear the cover off and put it under your bed? I don't get it.
And Kathy - if you ever want a "passionate user" to do some "pair programming", I'm right here baby*!!
* although I am HAPPILY MARRIED - I love you Mrs L**
** and apparently so is Kathy, but I didn't want to mention that and get Donald reaching for the scotch again. ALCOHOL DOESN'T SOLVE ALL YOUR PROBLEMS BUDDY
Thursday, May 03, 2007
Comments [7]
BookReviews
|
Personal
|
Technical
|
Tracked by:
Gray's Matter
[Trackback]
"Martin Fowler's Refactoring - the book that brought me *back to life*" (Gray's ...
[Trackback]
"How I am becoming a better developer, part 1 of infinity" (Gray's Matter)
[Trackback]
5/9/2007 9:37:39 PM (Mountain Daylight Time, UTC-06:00)
Hahaha! Great post Justice.
I'm reading this book right now too and you are right this is a great book... almost orgasmic in nature except its java.. which definetely spoiled it :P
Keith Rull
|
keith dot rullAT NOSPAMgmail dot com
5/11/2007 10:18:38 AM (Mountain Daylight Time, UTC-06:00)
You know what's funny...that chick on the cover is a stock image that they just used...there's a local car dealership that uses that image for their weekly ads in the paper, so she's NOT a geeky girl that was like "OMG, I'd LOVE to be on the cover of a book dedicated to design patterns! That's awesome!"
D
D'Arcy from Winnipeg
|
darcylAT NOSPAMimaginets dot com
5/11/2007 10:01:18 PM (Mountain Daylight Time, UTC-06:00)
That's really cool.
翻译公司
|
fanAT NOSPAMgmail dot com
5/14/2007 3:30:41 PM (Mountain Daylight Time, UTC-06:00)
Heh. I see what D'Arcy means when he says that is a stock image.
http://fishbowl.pastiche.org/2005/08/12/the_head_first_girls_double_life
The truth is out there!
Alex
6/16/2007 9:31:05 AM (Mountain Daylight Time, UTC-06:00)
I've had yet another sighting of the Head First chick, out and about shamelessly flaunting her stock-photographic self. Check out the documentary evidence!
http://www.mikeduncan.com/head-first-design-patterns-cover-chick-sighted-yet-again/
Mike Duncan
|
mduncanAT NOSPAMgmail dot com
3/22/2008 9:39:15 AM (Mountain Daylight Time, UTC-06:00)
Generic tramadol sales
cheapest US tramadol
|
allenAT NOSPAMhalecounty dot com
3/22/2008 9:45:24 AM (Mountain Daylight Time, UTC-06:00)
soma without prior prescription
Generic soma without prescriptio
|
vacationmoAT NOSPAMtelevision dot net
Name
E-mail
Home page
Remember Me
Comment (HTML not allowed)
Enter the code shown (prevents robots):
Justice Gray
: a seething cauldron of rampaging masculinity. A fighter! A brother! Your
secret lover
! He's also a software development consultant and the Vice President of the
Edmonton .NET user group
. He also greatly enjoys speaking about himself in the 3rd person.
Gray's Matter Archives
Recent Posts
Controversy clarifications!
The most controversial interview of ALL TIME
Finally! The *winner* of the "What Justice Gray Means to Me" contest
The mystery of D'Arcy Lussier's ASP.NET MVP is solved...
Well, now that's pretty horrifying
MVPs on MVC: "No, we don't have any idea either"
Why I am happy to not be at the MVP Summit
Donald Belcham's cry for help: MS MVPs, your attention is needed
ALT.NET Pursefighting revealed
Test, please ignore!
Change yourself, change the world: a great week 4
Post Categories
BookReviews
Conferences
DasBlog
EDMUG
Goals
HanselmanQuestions
HotDeveloperCorner
ILiveToInform
Leadership
Mac
OtherGrayAreas
Personal
Productivity
Ruby
Suresh
Technical
Transformers
Vancouver
Wii
<
July 2008
>
Sun
Mon
Tue
Wed
Thu
Fri
Sat
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
Sign In