Book description
If you are a programmer, you need this book.
You've got a day to add a new feature in a 34,000-line program: Where do you start? Page 333
How can you understand and simplify an inscrutable piece of code? Page 39
Where do you start when disentangling a complicated build process? Page 167
How do you comprehend code that appears to be doing five things in parallel? Page 132
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.
0201799405B02032003
Table of contents
- Title Page
- Copyright Page
- Contents at a Glance
- Contents
- Effective Software Development Series
- Figures
- Tables
- Foreword
- Preface
- Chapter 1. Introduction
- Chapter 2. Basic Programming Elements
- Chapter 3. Advanced C Data Types
- Chapter 4. C Data Structures
- Chapter 5. Advanced Control Flow
- Chapter 6. Tackling Large Projects
- Chapter 7. Coding Standards and Conventions
- Chapter 8. Documentation
- Chapter 9. Architecture
- Chapter 10. Code-Reading Tools
- Chapter 11. A Complete Example
- Appendix A. Outline of the Code Provided
- Appendix B. Source Code Credits
- Appendix C. Referenced Source Files
- Appendix D. Source Code Licenses
- Appendix E. Maxims for Reading Code
- Bibliography
- Index
- Author Index
- Epigraph Credits
- Colophon
- CD-ROM Warranty
- Footnotes
Product information
- Title: Code Reading: The Open Source Perspective
- Author(s):
- Release date: May 2003
- Publisher(s): Addison-Wesley Professional
- ISBN: 0201799405
You might also like
book
Good Code, Bad Code
Practical techniques for writing code that is robust, reliable, and easy for team members to understand …
book
Write Great Code, Volume 3
The field of software engineering may value team productivity over individual growth, but legendary computer scientist …
book
Write Great Code, Volume 1, 2nd Edition
This, the first volume in Randall Hyde’s Write Great Code series, dives into machine organization without …
book
Five Lines of Code
In Five Lines of Code you will learn: The signs of bad code Improving code safely, …