O’Reilly news

97 Things Every Programmer Should Know--New from O'Reilly: Collective Wisdom from the Experts

February 18, 2010

Sebastopol, CA—Tap into the wisdom of experts to learn what every programmer should know—no matter what language you use—with 97 Things Every Programmer Should Know (O'Reilly Media, $29.99 USD). 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.

"This book is not about a specific technology or a particular agenda. It is a reflection of many different perspectives on programming," says editor Kevlin Henney. "There is a lot of good stuff in there that is essentially timeless and durable. Different programmers will take away different ideas. They will also enjoy the process: the book is very readable. A book with should in the title could be construed as worthy but onerous. I feel that 97 Things Every Programmer Should Know is worthwhile and fun."

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.

In this compelling new book, you will find a variety of contributors and topics, including:

  • "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

97 Things Every Programmer Should Know reflects many lifetimes of experience writing software and living with the process of software development. It encourages you to stretch yourself by learning new languages, to look at problems in new ways, to take responsibility for your work, and to become as good at the entire craft of programming as you possibly can.

For a review copy or more information please email maryr@oreilly.com Please include your delivery address and contact information.

Editor 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.

Additional Resources:
For more information about the book, including table of contents, index, author bios, and cover graphic, see: http://www.oreilly.com/catalog/9780596809492

97 Things Every Programmer Should Know
Edited by Kevlin Henney
ISBN: 9780596809492, 256 pages,
Book Price: $29.99 USD, £22.50 GBP
Ebook Price: $23.99 USD


About O’Reilly

O’Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O’Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying “faint signals” from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.

Email a link to this press release