If you are a programmer, you need this book.
You may read code because you have to--to fix it, inspect it, or improve it. You may read code the way an engineer examines a machine--to discover what makes it tick. Or you may read code because you are scavenging--looking for material to reuse.
Code-reading requires its own set of skills, and the ability to determine which technique you use when is crucial. In this indispensable book, Diomidis Spinellis uses more than 600 real-world examples to show you how to identify good (and bad) code: how to read it, what to look for, and how to use this knowledge to improve your own code.
Fact: If you make a habit of reading good code, you will write better code yourself.
Diomidis Spinellis has been developing the concepts presented in this book since 1985, while also writing groundbreaking software applications and working on multimillion-line code bases. Spinellis holds an M.Eng. degree in software engineering and a Ph.D. in computer science from Imperial College London. Currently he is an associate professor in the Department of Management Science and Technology at the Athens University of Economics and Business.
I've bought this book as native (swiss)german speaker, but I understand the book more or less well, because it is written in an easy to understand english. Read morePublished 18 months ago by Markus Grob
The book rambles on with no seeming focus. It does contain some interesting thoughts but to get to them you must wade through a terrible book.Published on July 17, 2007 by R. Bedford
I gave up reading after only 20% of this book. I had hoped it would give encouragement and easy-to-read pointers on how to quickly familiarize oneself with a large body of code. Read morePublished on October 24, 2006 by talkaboutquality
If you're a programmer, you are going to be reading the code that others write. It's as simple as that. But reading code is not like reading someone's novel or article. Read morePublished on August 10, 2006 by Thomas Duff
While I have absolutely no doubt that the contents of this book are extremely valuable to developers, it is difficult for me to believe that seasoned programmers would need to read... Read morePublished on April 28, 2006 by Charles Ashbacher
I agree with the two previous reviewers (Paul and Hollasch). On the positive side, the author's obviously a serious scholar. Read morePublished on October 17, 2005 by alkmaar
I run a small programming contest over the Internet (Ruby Quiz), so the author of Code Reading: The Open Source Perspective and I share a passion. Read morePublished on March 16, 2005 by James Edward Gray II
I stumbled upon this book when I was at the book store and picked it up without ever reading a review or seeing any kind of Internet press about it and was very surprised at what I... Read morePublished on November 30, 2003
i like this book a lot. by touring various pieces of source code (focusing on NetBSD, an open source version of BSD), we get to see what's happening and why. Read morePublished on November 16, 2003 by jose_monkey_org