Sponsored
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-31% $27.49
FREE delivery Tuesday, April 28 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$27.49 with 31 percent savings
List Price: $39.99 Image
Get Fast, Free Shipping with Amazon Prime
FREE delivery Tuesday, April 28 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Tomorrow, April 24. Order within 7 hrs 44 mins. Join Prime
Only 6 left in stock (more on the way).
$$27.49 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$27.49
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$9.20
FREE Returns
Shipped within 24 hours. Clean, undamaged book with no damage to pages and minimal wear to the cover. Spine still tight, in very good condition. Remember if you are not happy, you are covered by our 100% money back guarantee. Shipped within 24 hours. Clean, undamaged book with no damage to pages and minimal wear to the cover. Spine still tight, in very good condition. Remember if you are not happy, you are covered by our 100% money back guarantee. See less
FREE delivery May 1 - 6. Details
Only 1 left in stock - order soon.
$$27.49 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$27.49
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by Bahamut Media.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • 97 Things Every Programmer Should Know: Collective Wisdom from the Experts

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

97 Things Every Programmer Should Know: Collective Wisdom from the Experts 1st Edition

4.1 out of 5 stars (229)

{"desktop_buybox_group_1":[{"displayPrice":"$27.49","priceAmount":27.49,"currencySymbol":"$","integerValue":"27","decimalSeparator":".","fractionalValue":"49","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"4%2FcyUspLjElIQeq%2Fy%2BhdIaKMqj9Tf6MmJI80yK%2FTdgRkyihQLKrmLmnTzoD%2F6FZxTN%2BhZHlwwnik9TQd77MlLUcmZV%2FQ6WeaCdcthfNHeECNeVG9i4aafn%2FSktDg%2BVes1f1MJX5BHes%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$9.20","priceAmount":9.20,"currencySymbol":"$","integerValue":"9","decimalSeparator":".","fractionalValue":"20","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"4%2FcyUspLjElIQeq%2Fy%2BhdIaKMqj9Tf6MmnobrrT7%2B5ZkooS4x5CKt5OypXzHR8R9qpTJEUvZrOLsyyQ5d%2BWjhU9NxLMG1HQT0RVXB9O2W5AtDwdxik284HLMwIpugPb3yEkz7lOA4a5qnj%2BWqveMwP%2B3wu%2FZMf1xJBqd9HirwAJ2xMxasXWAFRQ%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.

With contributions from some of the most experienced and respected practitioners in the industry--including Michael Feathers, Pete Goodliffe, Diomidis Spinellis, Cay Horstmann, Verity Stob, and many more--this book contains practical knowledge and principles that you can apply to all kinds of projects.

A few of the 97 things you should know:

  • "Code in the Language of the Domain" by Dan North
  • "Write Tests for People" by Gerard Meszaros
  • "Convenience Is Not an -ility" by Gregor Hohpe
  • "Know Your IDE" by Heinz Kabutz
  • "A Message to the Future" by Linda Rising
  • "The Boy Scout Rule" by Robert C. Martin (Uncle Bob)
  • "Beware the Share" by Udi Dahan

Sponsored

Frequently bought together

This item: 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
$27.49
Get it as soon as Tuesday, Apr 28
Only 6 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$19.38
Get it as soon as Wednesday, May 6
Ships from and sold by Amazon.com.
+
$22.95
Get it as soon as Tuesday, Apr 28
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the brand

Editorial Reviews

About the Author

Kevlin Henney is an independent consultant and trainer. His work focuses on patterns and architecture, programming techniques and languages, and development process and practice. He has been a columnist for various magazines and online publications, including The Register, Better Software, Java Report, CUJ, and C++ Report. Kevlin is co-author of two volumes in the Pattern-Oriented Software Architecture series: A Pattern Language for Distributed Computing and On Patterns and Pattern Languages. He also contributed to 97 Things Every Software Architect Should Know

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ March 23, 2010
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 255 pages
  • ISBN-10 ‏ : ‎ 0596809484
  • ISBN-13 ‏ : ‎ 978-0596809485
  • Item Weight ‏ : ‎ 2.31 pounds
  • Dimensions ‏ : ‎ 6 x 0.54 x 9 inches
  • Best Sellers Rank: #1,722,096 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.1 out of 5 stars (229)

About the authors

Follow authors to get new release updates, plus improved recommendations.
Sponsored

Customer reviews

4.1 out of 5 stars
229 global ratings
Sponsored

Customers say

Customers appreciate the book's content, describing it as a collection of 97 nuggets of hard-won wisdom from experienced programmers. They find the book worth having, with one customer noting it's particularly valuable even for senior developers.
AI Generated from the text of customer reviews

Select to learn more

17 customers mention content, 13 positive, 4 negative
Customers appreciate the content of the book, which features 97 nuggets of hard-won wisdom from experienced programmers.
This is a great book, but the title is misleading....Read more
Nice book I agree with everything there Many right thoughts/experience in single bookRead more
I thought this would be a good informative book - but a few things put me off....Read more
This book does not really teach you much. Some people saying something which you may already know or themselves may not be able to do it....Read more
5 customers mention value for money, 4 positive, 1 negative
Customers find the book worth having, with one mentioning it's valuable even for senior developers.
...discussions; the chapter on Floating Point inaccuracies is worth the price of the book....Read more
...It is for these excellent essays among others that the book is worth reading....Read more
...Worth the read either way I feel.Read more
...Value of this book could fit on a single page and will not worth its price.Read more

Top reviews from the United States

  • Reviewed in the United States on April 11, 2013
    Format: PaperbackVerified Purchase
    This book presents a collection of professional wisdom from several programs, UX designers, project managers, test engineers, etc. You will read them speak about dealing with bugs, coding guidelines, build scripts, design principles, performance optimization, professionalism, dealing with schedules and estimates, reuse, etc.
    While some of the things here were a bit obvious, reading this book was a great learning, and I would honestly suggest it for any developer, tester, or project manager. Even product developers and producers could benefit greatly from its reading.
    One person found this helpful
    Report
  • Reviewed in the United States on October 9, 2013
    Format: PaperbackVerified Purchase
    97 things every programmer should know is a light easy read that is broad enough to appeal to anyone who works in code or on software projects in general.

    I found essays like "How to Implement Doing it Right vs Getting it Done" to be very helpful and wise. That essay included pratical advice that we were able to apply by changing our design for our in house bug tracking software to include a technical debt tracker. "Coding with Reason" included some decent maxims that I hope my programmers implement, and I will be checking for in future code reviews. It is for these excellent essays among others that the book is worth reading.

    As a software development manager who also gets involved in the business side of things I was amused at how occasionally at the contradiction that exist between the business world and the software development world. In the essay "The Professional Programmer" that emphasized among other things that programmers should not tolerate bug lists and take responsibility for training themselves (I agree). However, I know that often times programmers have little control over their time and I know that our fallen nature inclines people who self study (if they do it all) often times to study what they like rather than what is useful to the company. In my knowledge of Business management the opposite advice is given, that in order to keep a motivated workforce the employer needs to provide training and/or training opportunities. Essays pushing pair programming made a good argument for it, but excluded what practical ideas can be implemented if such a thing is not possible.

    Sometimes I did not always agree with all the essays nor did I think that certain maxims should be elevated to the level of dogmas. Where the book suffered was that some of the essays selected seemed to reiterate points that where already made in other essays.

    I would recommend this book and I will even be using it for our in house book club.
    8 people found this helpful
    Report
  • Reviewed in the United States on September 6, 2011
    Format: PaperbackVerified Purchase
    If you would have the oportunity to have a meet with a 100 experts guys in technology, to give to you some advices about how to be a better dev, would you assist ? ok. Here is the answer about this book, I think the best is to have clear targets about what improve to be better profesional , and then investigate about that. When you have several years developing ( better if you have only 2 or three years doing that ) you will need someone to give you the right patk, not only for you, just for leading other developers. It's a must to know which should be the better choices about how to do the things. great book, not only the code's book are needed.
  • Reviewed in the United States on January 24, 2013
    Format: KindleVerified Purchase
    I recommend this book to any person related to software development — either for engineers or managers. The book contains a philosophy of software development as opposite to more "guideline" like style of regular software books.
    One person found this helpful
    Report
  • Reviewed in the United States on April 11, 2010
    Format: PaperbackVerified Purchase
    I thought this would be a good informative book - but a few things put me off.

    1st - I think the number 97 may be too much for everyone to pitch in and do a good job of it and also keep the book thin and also get the point across.

    2nd - The ideas talked about in some of the items seem very good - but as the idea got into my head slightly - I saw that the article ended.

    Some of the other items I think 50% of them - seemed not really worth writing about probably - they should be known to any developer who had done good enough Software Developer for 10 years or so.
    One person found this helpful
    Report
  • Reviewed in the United States on March 18, 2016
    Format: KindleVerified Purchase
    Every newbie to development should read this and seasoned professionals should read it on occasion as a refresher. It distills what I have learned after 20 years of professional experience into a small, easily digestible package. I wish that I had it when I was just starting out!
    3 people found this helpful
    Report
  • Reviewed in the United States on March 1, 2010
    Format: PaperbackVerified Purchase
    If you live in a java, C, XML world; there is very little for you here. If you have been programming less than 5 years, there is a wee bit of wisdom to be found. It was a quick read which made a quick but merciful end to my week.
    2 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • BeatlesEnthusiast126
    5.0 out of 5 stars This book is very helpful
    Reviewed in Australia on January 18, 2025
    Format: PaperbackVerified Purchase
    The book arrived in time, which is always good. I haven’t finished reading it but I have found the advice useful so far.
  • Mason
    5.0 out of 5 stars Title says it all
    Reviewed in Canada on May 11, 2015
    Format: PaperbackVerified Purchase
    Excellent book with good points for the novice and the expert. Its simple to focus on but has some powerful parts to it.
  • Steve Wood
    5.0 out of 5 stars One of my favourite books, but...
    Reviewed in the United Kingdom on September 4, 2013
    Format: PaperbackVerified Purchase
    This book is full of some very interesting, eye opening and self validating tips. And yes I agree that every programmer should know most of these things.

    The book isn't specific to any programming language and yes is can be considered opinion, but I'm sure that most developers will be nodding their heads in agreement as they read each "Thing". The good news is there is a lot more "Things" to be found on O'Reilly web site that is added to from time to time.

    Would recommend this to any developer and suggest you leave it on your desk for others to read too.
  • Benjamin A.
    5.0 out of 5 stars Recommended
    Reviewed in France on October 13, 2019
    Format: PaperbackVerified Purchase
    Good book
  • Ludovico
    5.0 out of 5 stars Semplice e coinciso
    Reviewed in Italy on November 11, 2021
    Format: PaperbackVerified Purchase
    Lettura molto veloce. Ogni capitolo è un consiglio compresso in due pagine, quindi la lettura è molto scorrevole.
    Report