<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book id="4845">
  <title><![CDATA[Code Complete, Second Edition]]></title>
  <isbn><![CDATA[0735619670]]></isbn>
  <isbn13><![CDATA[9780735619678]]></isbn13>
    <image_url>http://photo.goodreads.com/books/1165473747m/4845.jpg</image_url>
    <work>
  <best_book_id type="integer">4845</best_book_id>
  <books_count type="integer">4</books_count>
  <default_description>Take a strategic approach to software constructionand produce superior productswith this fully updated edition of Steve McConnells critically praised and award-winning guide to software development best practices.</default_description>
  <id type="integer">8419</id>
  <media_type nil="true"></media_type>
  <original_language_id type="integer" nil="true"></original_language_id>
  <original_publication_day type="integer" nil="true"></original_publication_day>
  <original_publication_month type="integer" nil="true"></original_publication_month>
  <original_publication_year type="integer">1993</original_publication_year>
  <original_title>Code Complete, Second Edition</original_title>
  <rating_dist>total:289|5:141|4:107|3:36|2:4|1:2|</rating_dist>
  <ratings_count type="integer">289</ratings_count>
  <ratings_sum type="integer">1246</ratings_sum>
  <reviews_count type="integer">622</reviews_count>
  <text_reviews_count type="integer">42</text_reviews_count>
</work>

  <average_rating><![CDATA[4.31]]></average_rating>
  <ratings_count><![CDATA[250]]></ratings_count>
  <text_reviews_count><![CDATA[39]]></text_reviews_count>
  <url><![CDATA[http://www.goodreads.com/book/show/4845.Code_Complete_Second_Edition]]></url>
  <authors>
        <author id="3307">
      <name><![CDATA[Steve McConnell]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/3307.Steve_McConnell]]></url>
      <average_rating><![CDATA[4.15]]></average_rating>
      <ratings_count><![CDATA[445]]></ratings_count>
      <text_reviews_count><![CDATA[63]]></text_reviews_count>
    </author>
      </authors>
    <reviews start="1" end="20" total="622">
    <review id="73402404">
    <user id="2736731">
    <name><![CDATA[Jon]]></name>
    <location><![CDATA[Carmel, IN]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2736731-jon-fuller?utm_medium=api]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue Sep 29 00:00:00 -0700 2009</read_at>
  <date_added>Sun Oct 04 09:02:44 -0700 2009</date_added>
  <date_updated>Sun Oct 04 09:15:47 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Code Complete 2... A Review<br/><br/>One-liner: Read it.  3.5 stars<br/><br/>I came into this with super high expectations.  Things I'd heard people say: &quot;I make everyone on my team read this.&quot;  or &quot;Every developer should start with this book&quot;.  So, I thought, &quot;sweet, a ...<a href="http://www.goodreads.com/review/show/73402404">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/73402404?utm_medium=api]]></url>
</review>
    <review id="72787361">
    <user id="969751">
    <name><![CDATA[Jen]]></name>
    <location><![CDATA[Indianapolis, IN]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/969751-jen?utm_medium=api]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Sep 28 00:00:00 -0700 2009</read_at>
  <date_added>Mon Sep 28 11:38:32 -0700 2009</date_added>
  <date_updated>Mon Sep 28 11:47:53 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Steve McConnell's Code Complete 2 is a classic piece of literature in Software Development.  I joined a book club for reading this book, and the discussions along the way were some of the most valuable I've had.  It was very rewarding to me to see many of the pieces of advice given reaffirming my ow...<a href="http://www.goodreads.com/review/show/72787361">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/72787361?utm_medium=api]]></url>
</review>
    <review id="49540443">
    <user id="1767898">
    <name><![CDATA[Alan]]></name>
    <location><![CDATA[Atlanta, GA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1767898-alan-fay?utm_medium=api]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="owned" />
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Mar 17 05:57:34 -0700 2009</date_added>
  <date_updated>Tue Mar 17 06:04:41 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[I probably got less out of the book, having worked as a developer for a couple of years out of school, than say, a college student or somebody fresh out.  Or maybe dinosaurs that are out of touch and need to get back into the game.<br/><br/>The second half of the book is pretty much a catalog of r...<a href="http://www.goodreads.com/review/show/49540443">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/49540443?utm_medium=api]]></url>
</review>
    <review id="77684830">
    <user id="2941246">
    <name><![CDATA[Joe]]></name>
    <location><![CDATA[Henderson, NV]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2941246-joe?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Fri Nov 13 14:48:00 -0800 2009</date_added>
  <date_updated>Fri Nov 13 15:05:07 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[<a href="http://www.goodreads.com/author/show/3307.Steve_McConnell" title="Steve McConnell">Steve McConnell</a>'s <a href="http://www.goodreads.com/book/show/4845.Code_Complete_Second_Edition" title="Code Complete, Second Edition by Steve McConnell">Code Complete</a> is <strong>absolutely</strong> essential to <strong>every</strong> software developer.  The lessons contained in Code Complete are based on solid, time-tested principles.  The time spent reading Code Complete is time spent bettering your career as a developer.<a href="http://www.goodreads.com/review/show/77684830">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/77684830?utm_medium=api]]></url>
</review>
    <review id="12349892">
    <user id="419301">
    <name><![CDATA[Russell]]></name>
    <location><![CDATA[Provo, UT]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/419301-russell?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Wed Jun 01 00:00:00 -0700 2005</read_at>
  <date_added>Sat Jan 12 14:55:55 -0800 2008</date_added>
  <date_updated>Sat Jan 12 14:56:12 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Purchased this book as a textbook for a Software Engineering class at school. The teacher said he enjoyed it quite a bit and that we weren't going to reference it as much as he'd like (considering the other texts for the class). His comment piqued my interest. Upon finishing the first reading assign...<a href="http://www.goodreads.com/review/show/12349892">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/12349892?utm_medium=api]]></url>
</review>
    <review id="63502488">
    <user id="2523585">
    <name><![CDATA[Senjutsu]]></name>
    <location><![CDATA[Edmonton, AB, Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2523585-senjutsu?utm_medium=api]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Jul 14 16:29:17 -0700 2009</date_added>
  <date_updated>Wed Jul 15 17:39:22 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Not terrible, but not great, this book has a much higher stature among Microsofties than is strictly deserved, and little visibility beyond that group. Says nothing in 960 pages that The Practice of Programming doesn't manage to convey more clearly and succinctly in 267. Ok as a supplement to the la...<a href="http://www.goodreads.com/review/show/63502488">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/63502488?utm_medium=api]]></url>
</review>
    <review id="49033646">
    <user id="1809206">
    <name><![CDATA[Nick]]></name>
    <location><![CDATA[New York, NY]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1809206-nick?utm_medium=api]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Jun 01 00:00:00 -0700 2006</read_at>
  <date_added>Thu Mar 12 09:20:12 -0700 2009</date_added>
  <date_updated>Thu Mar 12 09:23:43 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[There's a lot of good stuff in here for new developers, which is why I gave it 3 not 2 stars. I thought some of it was a little dry and I'd already read of many of the practices the book mentions, which is why it didn't score higher with me. That said, it really is a good book for new developers.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/49033646?utm_medium=api]]></url>
</review>
    <review id="22980564">
    <user id="403565">
    <name><![CDATA[Robert]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/403565-robert?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu May 01 00:00:00 -0700 2008</read_at>
  <date_added>Mon May 26 09:59:45 -0700 2008</date_added>
  <date_updated>Fri May 30 16:32:22 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Excellent book on software development. I read the first version years ago. It was well worth picking up the second version as a refresher. The book covers everything from personal character to how to format a for loop, it's a must read for improving your skills and to help you realize how far you s...<a href="http://www.goodreads.com/review/show/22980564">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/22980564?utm_medium=api]]></url>
</review>
    <review id="10730900">
    <user id="701051">
    <name><![CDATA[Jim]]></name>
    <location><![CDATA[Wheaton, IL]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/701051-jim?utm_medium=api]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue Jan 01 00:00:00 -0800 2008</read_at>
  <date_added>Wed Dec 19 21:18:57 -0800 2007</date_added>
  <date_updated>Fri Jan 18 07:07:24 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Well, it's definitely long.  If you've been programming for a while, and haven't read this (like me), then you'll find it to be a good structured outline of what you're doing already, with quite a few new things sprinkled in.<br/><br/>For a recent grad, I think this book will be filled with lots o...<a href="http://www.goodreads.com/review/show/10730900">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/10730900?utm_medium=api]]></url>
</review>
    <review id="5165417">
    <user id="298014">
    <name><![CDATA[Toby]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/298014-toby-reiter?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="programmingtechnique" />
      </shelves>
  <recommended_for><![CDATA[programmers/developers]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue Jan 01 00:00:00 -0800 2002</read_at>
  <date_added>Mon Aug 27 06:57:44 -0700 2007</date_added>
  <date_updated>Mon Aug 27 07:08:49 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[This book is a really good examination of low-level design of code.  This older version was written before widespread adoption of Java, web development, or object oriented development. However, it's focus on well-designed routines (methods/functions) meant that the meat of the content was still high...<a href="http://www.goodreads.com/review/show/5165417">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/5165417?utm_medium=api]]></url>
</review>
    <review id="77858081">
    <user id="2792274">
    <name><![CDATA[Andrew]]></name>
    <location><![CDATA[Dallas, TX]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2792274-andrew-dalgleish?utm_medium=api]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Nov 15 10:42:57 -0800 2009</date_added>
  <date_updated>Sun Nov 15 10:48:09 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This is probably in the top 5 of every good programmer's list of books that every programmer-to-be should read.  I actually keep a copy of this in my bathroom.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/77858081?utm_medium=api]]></url>
</review>
    <review id="65237307">
    <user id="2568910">
    <name><![CDATA[Rejeev]]></name>
    <location><![CDATA[Trivandrum, 07, India]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2568910-rejeev-divakaran?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Sep 01 00:00:00 -0700 2008</read_at>
  <date_added>Tue Jul 28 01:28:20 -0700 2009</date_added>
  <date_updated>Tue Jul 28 03:11:21 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[this is must read for all developers. Very good on low level design and coding practices.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/65237307?utm_medium=api]]></url>
</review>
    <review id="41268088">
    <user id="1843909">
    <name><![CDATA[Arvind]]></name>
    <location><![CDATA[Bangalore, 19, India]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1843909-arvind?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Apr 05 00:00:00 -0700 2008</read_at>
  <date_added>Tue Dec 30 05:04:17 -0800 2008</date_added>
  <date_updated>Tue Dec 30 05:21:49 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[This book tells you the right way of writing code. Must read to all programmers.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/41268088?utm_medium=api]]></url>
</review>
    <review id="53888910">
    <user id="1256835">
    <name><![CDATA[Neal]]></name>
    <location><![CDATA[Martinez, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1256835-neal-jansons?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sun Jan 01 00:00:00 -0800 2006</read_at>
  <date_added>Fri Apr 24 21:03:00 -0700 2009</date_added>
  <date_updated>Fri Apr 24 21:03:43 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[One of the best books on architecting and design ever. ]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/53888910?utm_medium=api]]></url>
</review>
    <review id="49255977">
    <user id="2104468">
    <name><![CDATA[Daniel]]></name>
    <location><![CDATA[Ottawa, ON, Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2104468-daniel?utm_medium=api]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="work" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Mar 14 12:25:22 -0700 2009</date_added>
  <date_updated>Sat Mar 14 12:26:14 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[good but could be more readable.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/49255977?utm_medium=api]]></url>
</review>
    <review id="45824201">
    <user id="364832">
    <name><![CDATA[Avdi]]></name>
    <location><![CDATA[Shrewsbury, PA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/364832-avdi?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Feb 09 08:40:56 -0800 2009</date_added>
  <date_updated>Mon Feb 09 08:42:58 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[A lot of books will tell you how to code.  This is one of the few that backs its advice with research and statistics.  Part of the essential developer bookshelf, right next to <a href="http://www.goodreads.com/book/show/4099.The_Pragmatic_Programmer_From_Journeyman_to_Master" title="The Pragmatic Programmer  From Journeyman to Master by Andrew Hunt">The Pragmatic Programmer</a>.<a href="http://www.goodreads.com/review/show/45824201">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/45824201?utm_medium=api]]></url>
</review>
    <review id="9614901">
    <user id="93196">
    <name><![CDATA[Jason]]></name>
    <location><![CDATA[Euclid, OH]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/93196-jason?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="nonfiction" />
      </shelves>
  <recommended_for><![CDATA[experienced developers]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Nov 01 00:00:00 -0700 2007</read_at>
  <date_added>Tue Nov 27 13:34:41 -0800 2007</date_added>
  <date_updated>Tue Nov 27 13:41:04 -0800 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[Often called &quot;'The Joy of Cooking' for coding&quot;, Code Complete is an excellent book that doesn't say HOW TO code, but is ABOUT coding.  Considerations with project size and complexity, coding style, comments, testing strategies, even developer communication are all touched upon.<br/><br/>...<a href="http://www.goodreads.com/review/show/9614901">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/9614901?utm_medium=api]]></url>
</review>
    <review id="6024909">
    <user id="93196">
    <name><![CDATA[Jason]]></name>
    <location><![CDATA[Euclid, OH]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/93196-jason?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="nonfiction" />
      </shelves>
  <recommended_for><![CDATA[any developer]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Nov 01 00:00:00 -0700 2007</read_at>
  <date_added>Mon Sep 10 21:38:41 -0700 2007</date_added>
  <date_updated>Tue Nov 27 13:42:58 -0800 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[Often called &quot;'The Joy of Cooking' for coding&quot;, Code Complete is an excellent book that doesn't say HOW TO code, but is ABOUT coding.  Considerations with project size and complexity, coding style, comments, testing strategies, even developer communcation are all touched upon.<br/><br/>M...<a href="http://www.goodreads.com/review/show/6024909">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/6024909?utm_medium=api]]></url>
</review>
    <review id="14221992">
    <user id="273793">
    <name><![CDATA[Mark]]></name>
    <location><![CDATA[Pomona, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/273793-mark?utm_medium=api]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Jan 01 00:00:00 -0800 2000</read_at>
  <date_added>Thu Jan 31 18:32:39 -0800 2008</date_added>
  <date_updated>Thu Jan 31 18:53:14 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[_The_ book about the craft of programming.  Not only should every programmer read it, they should reread it every several years.  In the detailed view this book is an examination of all aspects of software construction, down as far as the minutia of loops and conditionals.  But in the broad view the...<a href="http://www.goodreads.com/review/show/14221992">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/14221992?utm_medium=api]]></url>
</review>
    <review id="47390123">
    <user id="256812">
    <name><![CDATA[John]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/256812-john?utm_medium=api]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Feb 23 00:00:00 -0800 2009</read_at>
  <date_added>Tue Feb 24 11:38:00 -0800 2009</date_added>
  <date_updated>Tue Feb 24 11:39:20 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[I have been programming professionally since I graduate in 2001. The only thing I regret about reading this book is not reading it sooner. This will help you get rid of some bad habits, reinforce the good ones, and give you research to back up the decisions you make. Excellent read.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/47390123?utm_medium=api]]></url>
</review>
    </reviews>
  <popular_shelves>
        <shelf name="to-read" />
        <shelf name="currently-reading" />
        <shelf name="programming" />
        <shelf name="technical" />
        <shelf name="software-development" />
        <shelf name="tech" />
        <shelf name="software" />
        <shelf name="reference" />
        <shelf name="non-fiction" />
      </popular_shelves>
  <book_links>
    <book_link id="8">
  <name><![CDATA[WorldCat]]></name>
  <link>http://www.goodreads.com/book_link/follow/8?book_id=4845</link>
</book_link>
  </book_links>
</book>
</GoodreadsResponse>