<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book>
  <id>310630</id>
  <title><![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]></title>
  <isbn><![CDATA[0321205758]]></isbn>
  <isbn13><![CDATA[9780321205759]]></isbn13>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <description><![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]></description>
  <work>
  <best_book_id type="integer">310630</best_book_id>
  <books_count type="integer">1</books_count>
  <desc_user_id type="integer" nil="true"></desc_user_id>
  <id type="integer">301566</id>
  <media_type nil="true"></media_type>
  <original_language_id type="integer" nil="true"></original_language_id>
  <original_publication_day type="integer">30</original_publication_day>
  <original_publication_month type="integer">10</original_publication_month>
  <original_publication_year type="integer">2003</original_publication_year>
  <original_title>Contributing to Eclipse: Principles, Patterns, and Plugins</original_title>
  <rating_dist>total:3|4:2|3:1|</rating_dist>
  <ratings_count type="integer">3</ratings_count>
  <ratings_sum type="integer">11</ratings_sum>
  <reviews_count type="integer">8</reviews_count>
  <text_reviews_count type="integer">0</text_reviews_count>
</work>

  <average_rating><![CDATA[3.67]]></average_rating>
  <ratings_count><![CDATA[3]]></ratings_count>
  <text_reviews_count><![CDATA[0]]></text_reviews_count>
  
  <url><![CDATA[http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins]]></url>
  <link><![CDATA[http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins]]></link>
  <authors>
    <author>
    <id>48622</id>
        <name><![CDATA[Erich Gamma]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/48622.Erich_Gamma]]></link>
    <average_rating>4.16</average_rating>
    <ratings_count>377</ratings_count>
    <text_reviews_count>53</text_reviews_count>
  </author>
    <author>
    <id>25211</id>
        <name><![CDATA[Kent Beck]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25211.Kent_Beck]]></link>
    <average_rating>3.81</average_rating>
    <ratings_count>188</ratings_count>
    <text_reviews_count>32</text_reviews_count>
  </author>
  </authors>
    <reviews start="1" end="8" total="8">
      <review>
  <id>60240694</id>
    <user>
    <id>2023695</id>
    <name><![CDATA[Chris]]></name>
    <location><![CDATA[Cupertino, CA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2023695-chris-hanson]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1245311706p3/2023695.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1245311706p2/2023695.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">310630</id>
  <isbn>0321205758</isbn>
  <isbn13>9780321205759</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins</link>
  <average_rating>3.67</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]>
  </description>
  <published>2003</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Jun 18 18:48:52 -0700 2009</date_added>
  <date_updated>Thu Jun 18 18:48:52 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/60240694]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/60240694]]></link>
</review>
      <review>
  <id>55685686</id>
    <user>
    <id>1575020</id>
    <name><![CDATA[Ralph]]></name>
    <location><![CDATA[Independence, KY]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1575020-ralph]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">310630</id>
  <isbn>0321205758</isbn>
  <isbn13>9780321205759</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins</link>
  <average_rating>3.67</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]>
  </description>
  <published>2003</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="unsorted" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon May 11 11:27:25 -0700 2009</date_added>
  <date_updated>Mon May 11 11:27:25 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/55685686]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/55685686]]></link>
</review>
      <review>
  <id>53587816</id>
    <user>
    <id>760917</id>
    <name><![CDATA[Eugene]]></name>
    <location><![CDATA[Ukraine]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/760917-eugene]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">310630</id>
  <isbn>0321205758</isbn>
  <isbn13>9780321205759</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins</link>
  <average_rating>3.67</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]>
  </description>
  <published>2003</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Apr 22 08:43:24 -0700 2009</date_added>
  <date_updated>Wed Apr 22 08:43:24 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/53587816]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/53587816]]></link>
</review>
      <review>
  <id>52526808</id>
    <user>
    <id>2207763</id>
    <name><![CDATA[Piero]]></name>
    <location><![CDATA[Milan, 09, Italy]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/2207763-piero-campanelli]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1239650557p3/2207763.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1239650557p2/2207763.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">310630</id>
  <isbn>0321205758</isbn>
  <isbn13>9780321205759</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins</link>
  <average_rating>3.67</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]>
  </description>
  <published>2003</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="on-shelf" />
        <shelf name="swapps-eclipse" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Apr 13 12:49:57 -0700 2009</date_added>
  <date_updated>Mon Apr 13 12:50:15 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/52526808]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/52526808]]></link>
</review>
      <review>
  <id>37350622</id>
    <user>
    <id>1613449</id>
    <name><![CDATA[Alexander]]></name>
    <location><![CDATA[Germany]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1613449-alexander]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">310630</id>
  <isbn>0321205758</isbn>
  <isbn13>9780321205759</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins</link>
  <average_rating>3.67</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]>
  </description>
  <published>2003</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="ebook" />
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Nov 10 13:02:57 -0800 2008</date_added>
  <date_updated>Mon Nov 10 13:34:22 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/37350622]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/37350622]]></link>
</review>
      <review>
  <id>28592224</id>
    <user>
    <id>1369212</id>
    <name><![CDATA[Adam]]></name>
    <location><![CDATA[Christchurch, New Zealand]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/1369212-adam]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1223335938p3/1369212.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1223335938p2/1369212.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">310630</id>
  <isbn>0321205758</isbn>
  <isbn13>9780321205759</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins</link>
  <average_rating>3.67</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]>
  </description>
  <published>2003</published>
</book>

    <rating>3</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
            <shelf name="currently-reading" />
        <shelf name="geek" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Jul 29 04:08:11 -0700 2008</date_added>
  <date_updated>Tue Jul 29 04:08:17 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/28592224]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/28592224]]></link>
</review>
      <review>
  <id>17373541</id>
    <user>
    <id>978972</id>
    <name><![CDATA[Ludwig]]></name>
    <location><![CDATA[Belgium]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/978972-ludwig]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-M-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">310630</id>
  <isbn>0321205758</isbn>
  <isbn13>9780321205759</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins</link>
  <average_rating>3.67</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]>
  </description>
  <published>2003</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="technical" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Mar 09 10:44:18 -0700 2008</date_added>
  <date_updated>Sun Mar 09 10:44:24 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/17373541]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/17373541]]></link>
</review>
      <review>
  <id>7817319</id>
    <user>
    <id>552368</id>
    <name><![CDATA[notv]]></name>
    <location><![CDATA[The United States]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/552368-notv]]></link>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-111x148.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto-U-50x66.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">310630</id>
  <isbn>0321205758</isbn>
  <isbn13>9780321205759</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Contributing to Eclipse: Principles, Patterns, and Plugins]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1173632355m/310630.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1173632355s/310630.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/310630.Contributing_to_Eclipse_Principles_Patterns_and_Plugins</link>
  <average_rating>3.67</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Eclipse is an integrated development environment (IDE) for software. It also represents an <em>ideal</em>, incorporating modularity, extensibility, and community. <em>Contributing to Eclipse: Principles, Patterns, and Plug-Ins</em> is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and &quot;extreme programming&quot; exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.<p>  That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. <em>--David Wall</em><p>  <strong>Topics covered</strong>: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of &quot;pattern stories.&quot;</p></p>]]>
  </description>
  <published>2003</published>
</book>

    <rating>0</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Oct 16 17:39:44 -0700 2007</date_added>
  <date_updated>Tue Oct 16 17:39:44 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/7817319]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/7817319]]></link>
</review>
    </reviews>
  <popular_shelves>
          <shelf name="swapps-eclipse" />
          <shelf name="unsorted" />
          <shelf name="architecture" />
          <shelf name="java" />
          <shelf name="wait-ontheshelf" />
          <shelf name="to-read" />
          <shelf name="ebook" />
          <shelf name="geek" />
          <shelf name="technical" />
          <shelf name="currently-reading" />
      </popular_shelves>
  <book_links>
    <book_link>
  <id>8</id>
  <name><![CDATA[WorldCat]]></name>
  <link>http://www.goodreads.com/book_link/follow/8?book_id=310630</link>
</book_link>
  </book_links>
</book>
</GoodreadsResponse>