1. Home
  2. Computing & Technology
  3. C / C++ / C#
photo of David Bolton
David's C / C++ / C# Blog

By David Bolton, About.com Guide to C / C++ / C#

A Programming Book without Code!

Saturday November 29, 2008
Yet it's one I recommend. Best of all it's free and online. "How to be a Programmer: A short Comprehensive and Personal Summary" by Robert L. Read. I started programming in 1976 and am still doing it, so in 32 years I've picked up a bit of knowledge along the way and clearly so has the author who has a computer science PhD. At four chapters long, it deals with mostly everything about programming. A typical example which could be me "I was late to appreciate the benefits of source code control systems but now I wouldn't live without one even on a one-person project."

I haven't found my own personal solution to "difficult bug finding" in the book but then its unreasonable to expect it to have everything. My solution is to explain the code to someone. This shifts your point of view and its amazing how often the bug jumps out at you. When you get good at it, you can do it without actually having someone to explain it to. Just pretend its an invisible friend!

The book is just full of excellent advice and I highly recommend it. I've added a permanent link into the free e-books page.

Comments
November 29, 2008 at 11:59 pm
(1) Ken Weinert says:

I have a friend who refers to that as “explaining it to your teddy bear” and that is actually what she has.

You’re right – it’s interesting how often you see the problem while you’re explaining it, even if you’re explaining it to someone who doesn’t understand what you’re talking about.

January 12, 2009 at 3:38 pm
(2) Mahmoud Fayed says:

I have somthing related to (Programming Without Code)

Programming Without Coding Technology
Free & Open Source
http://doublesvsoop.sourceforge.net

Leave a Comment

Line and paragraph breaks are automatic. Some HTML allowed: <a href="" title="">, <b>, <i>, <strike>

Explore C / C++ / C#
About.com Special Features

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

Easy ways to connect two computers for networking purposes. More >

  1. Home
  2. Computing & Technology
  3. C / C++ / C#

©2009 About.com, a part of The New York Times Company.

All rights reserved.