Implementation Patterns and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
52 used & new from $22.50

Have one to sell? Sell yours here
 
   
Implementation Patterns
 
 
Start reading Implementation Patterns on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Implementation Patterns (Paperback)

~ (Author) "Here we are together..." (more)
Key Phrases: incompatible upgrades, breaking client code, complete constructor, Lazy Initialization (more...)
3.7 out of 5 stars  See all reviews (23 customer reviews)

List Price: $44.99
Price: $34.41 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.58 (24%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Thursday, November 12? Choose One-Day Shipping at checkout. Details
35 new from $28.95 17 used from $22.50

Formats

Amazon Price New from Used from
  Kindle Edition $17.59 -- --
  Paperback $34.41 $28.95 $22.50

Frequently Bought Together

Customers buy this book with Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin

Implementation Patterns + Clean Code: A Handbook of Agile Software Craftsmanship

Customers Who Bought This Item Also Bought

Test Driven Development: By Example

Test Driven Development: By Example

by Kent Beck
3.9 out of 5 stars (32)  $41.23
xUnit Test Patterns: Refactoring Test Code

xUnit Test Patterns: Refactoring Test Code

by Gerard Meszaros
4.6 out of 5 stars (13)  $47.99
Working Effectively with Legacy Code

Working Effectively with Legacy Code

by Michael Feathers
4.9 out of 5 stars (30)  $33.84
Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code

by Martin Fowler
4.5 out of 5 stars (139)  $41.93
Continuous Integration: Improving Software Quality and Reducing Risk

Continuous Integration: Improving Software Quality and Reducing Risk

by Paul Duvall
4.7 out of 5 stars (16)  $23.00
Explore similar items

Editorial Reviews

Product Description

“Kent is a master at creating code that communicates well, is easy to understand, and is a pleasure to read. Every chapter of this book contains excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes.”

Erich Gamma, IBM Distinguished Engineer

 

“Many teams have a master developer who makes a rapid stream of good decisions all day long. Their code is easy to understand, quick to modify, and feels safe and comfortable to work with. If you ask how they thought to write something the way they did, they always have a good reason. This book will help you become the master developer on your team. The breadth and depth of topics will engage veteran programmers, who will pick up new tricks and improve on old habits, while the clarity makes it accessible to even novice developers.”

Russ Rufer, Silicon Valley Patterns Group

 

“Many people don’t realize how readable code can be and how valuable that readability is. Kent has taught me so much, I’m glad this book gives everyone the chance to learn from him.”

Martin Fowler, chief scientist, ThoughtWorks

 

“Code should be worth reading, not just by the compiler, but by humans. Kent Beck distilled his experience into a cohesive collection of implementation patterns. These nuggets of advice will make your code truly worth reading.”

Gregor Hohpe, author of Enterprise Integration Patterns

 

“In this book Kent Beck shows how writing clear and readable code follows from the application of simple principles. Implementation Patterns will help developers write intention revealing code that is both easy to understand and flexible towards future extensions. A must read for developers who are serious about their code.”

Sven Gorts

 

Implementation Patterns bridges the gap between design and coding. Beck introduces a new way of thinking about programming by basing his discussion on values and principles.”

Diomidis Spinellis, author of Code Reading and Code Quality

 

Software Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming

 

Great code doesn’t just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn’t just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck–known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development–focuses on these critical decisions, unearthing powerful “implementation patterns” for writing programs that are simpler, clearer, better organized, and more cost effective.

 

Beck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns. You’ll find proven solutions for handling everything from naming variables to checking exceptions.

 

This book covers

  • The value of communicating through code and the philosophy behind patterns
  • How and when to create classes, and how classes encode logic
  • Best practices for storing and retrieving state
  • Behavior: patterns for representing logic, including alternative paths
  • Writing, naming, and decomposing methods
  • Choosing and using collections
  • Implementation pattern variations for use in building frameworks

Implementation Patterns will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other programming book will touch your day-to-day work more often.



About the Author

Kent Beck, one of the software industry’s most creative and acclaimed leaders, consistently challenges software engineering dogma and promotes ideas like patterns, test-driven development, and Extreme Programming. Currently affiliated with Three Rivers Institute and Agitar Software, he is the author of many Addison-Wesley titles, including Test-Driven Development (2003) and, with Cynthia Andres, Extreme Programming Explained, Second Edition (2005).

Product Details

  • Paperback: 176 pages
  • Publisher: Addison-Wesley Professional; 1 edition (November 2, 2007)
  • Language: English
  • ISBN-10: 0321413091
  • ISBN-13: 978-0321413093
  • Product Dimensions: 9.1 x 6.9 x 0.6 inches
  • Shipping Weight: 10.6 ounces (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (23 customer reviews)
  • Amazon.com Sales Rank: #67,579 in Books (See Bestsellers in Books)

More About the Author

Kent Beck
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Kent Beck Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)

Your tags: Add your first tag
 

 

Customer Reviews

23 Reviews
5 star:
 (8)
4 star:
 (4)
3 star:
 (7)
2 star:
 (3)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (23 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
44 of 46 people found the following review helpful:
2.0 out of 5 stars Wrong title, outrageous price, February 18, 2008
By Riccardo Audano (Chiavari, Italy) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
The right title should be something like... "Kent Beck on writing readable code". The word "pattern" is way out of context, and will induce you to expect to find something way more precise, detailed and technical than then general advice that this book has to offer. This text could be considered like a chance to have a chat with Kent Beck discussing his ideas on the importance of writing readable code, and on general guidelines for code clarity and expressiveness. I have seen a review complaining about using Java for the examples, but the truth is, you will see very little code in this book. I am also not very sure of the idea target reader for this work. An experienced programmer has already figured out this general advice by himself, but the level of abstraction and detail is too terse to be useful to a beginner. I believe that more material, more detail and a more tutorial-like style could have made this book a worthwhile read for a junior developer. As it is , I have to say it, but I have to rate it as a pretty useless book. I am a big fan of Kent Beck, I admire his programming style, his 'very good habits' and all his did with the XP movement. Together with Martin Fowler, and Allen Holub he's one of those guys who can really have a deep influence on the way you program and think about Object Oriented programming, but this time he' really been a bit self condescending. And the price.. come on..40 bucks for this? You should be ashamed...


Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
34 of 37 people found the following review helpful:
4.0 out of 5 stars Good, Not Great, November 25, 2007
By R. Williams "code slubber" (Los Angeles, CA United States) - See all my reviews
(REAL NAME)      
First off, this is a very thin tome. Which would make you expect a brisk pace, but instead, it's strangely just laconic. A lot of it is so elementary, it is kind of maddening. At one point, Kent tells us that if we need to fetch the time for a number of local variables, we ought use a local variable to 'freeze time.' The biggest problem here, however, is that when the book does turn to a topic that is worthy of some attention, the same paucity produces a feeling of futility: some of idioms, like collecting parameter, for instance, come up. No discussion of how it is a gateway to Visitor, nothing really interesting in fact, just a short little paragraph. Another section on parallel hierarchies ends with the author saying that he figured out how to solve his rather stilted example by introducing a CashFlow object. But he goes on without explaining it. Now, consider the fact that I believe books should ONLY take up topics like that one. This book is greatly confused about who it is for. The reality is this is probably best suited as a tome for people who have been doing basic programming but have not become really mature programmers. The problem is that it only does this in a way that I don't think will help those who have not crossed the bridge to do so. Ironically, I think the main use for this book will be to make people who are doing a lot of these things feel better about it.
Comment Comments (2) | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
3.0 out of 5 stars Not much material, January 10, 2008
By Jonathan Aquino (Victoria, BC Canada) - See all my reviews
(REAL NAME)   
Pros: Gave me a tiny bit more insight into how a programmer I admire (Beck) thinks. Also the hand-drawn diagrams were intuitivie and easy to grasp.

Cons: Not much material. Book could have been half of its already short length. You sort of got the sense Beck was running out of things to say - the chapter on Collections has graphs of the running times of various collections, and an Appendix is devoted to the code used to create the graphs.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Good book on how to communicate effectively with the code
The book contains a number of low-level programming techniques for improving design of a program. Kent Beck is grand master of programming and a great communicator. Read more
Published 9 months ago by Shahzad Bhatti

4.0 out of 5 stars Principles for Maintainable Code
The title is misleading, as the book really isn't "Patterns." This is a good terse summary of principles to apply when writing code that others will need to work with... Read more
Published 12 months ago by Steve Berczuk

4.0 out of 5 stars A mandatory reading for all software developer
Most of the patterns are just common sense but in this case you will also get a practical explanation of its importance. Read more
Published 14 months ago by Nicolás Paez

2.0 out of 5 stars Terse and lack clarity
This book is too terse and the flow of thought is disorganized and lack clarity; at time too vague to know what he is thinking. Read more
Published 15 months ago by B. K. Lau

2.0 out of 5 stars this topic from this author deserves a better book
The book is about writing readeable/maintanable code. It's an interesting/important subject.

The first few (1-3) pharagraph is good , they clearly explain the... Read more
Published 15 months ago by Miklos Fazekas

5.0 out of 5 stars This time Beck talks about patterns "in the small"
I typically enjoy reading pattern's books and this is going to be one of my all-time favorites. This time Beck talks about patterns "in the small", not the traditional kind of... Read more
Published 17 months ago by Foti Massimo

3.0 out of 5 stars Needs More Meat
Well written and organized, with a lot of short code fragments to illustrate the main points. However I have agree with the reviewer who suggested that this book should have been... Read more
Published 19 months ago by Eric Jain

3.0 out of 5 stars Not much content ... Where's the Beef???
The material that is there is good, there just is not much of it. It does contain the basics of writing good clean code, but the weight of the content just isn't there... Read more
Published 21 months ago by T. Anderson

5.0 out of 5 stars well said...
Just finished reading this book. Really enjoyed Kent Beck's short but precise and easy to follow through style and comments. Read more
Published 21 months ago by Baskin I. Tapkan

3.0 out of 5 stars For Junior Programmers (or those who write unreadable code)
If you consider yourself a senior Java/OO developer, you won't gain much insight here. I found that I skimmed almost the entire book in a couple hours. Read more
Published 22 months ago by Davis

Only search this product's reviews



Customer Discussions

This product's forum
See all 10 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 3 days ago
textbook scam 66 8 days ago
Amazon is a great place to buy textbooks! 35 20 days ago
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.