Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs (Microsoft Programming Series)

by Microsoft Press

$24.95
44% off
buy from amazon.com
Average Rating: * * * half star -
Sales Rank:401663 (lower is better)
Price as of:12/04/2008 3:11:32 AM MST
Price Used:$0.46
Shipping:Free Shipping on most orders over $25*
Availability:
Label:Microsoft Press
UPC:790145555144
Pages:256
Binding:Paperback
Publication Date:1993-05
Published By:Microsoft Press
ASIN:1556155514
Category:Book

Authors

Editorial Reviews and Product Descriptions

Product Description

Written by a former Microsoft developer, this book takes on the problem of bugs by examining the development process and the places where developers typically make mistakes. The author provides practical solutions for detecting mistakes and examples of how bugs are caught at Microsoft. More advanced sections talk in detail about stepping through code to find programming errors and using the C run-in library as an ally against bugs. This book is of special interest to readers who have bought "Programming Windows", "Microsoft Guide to C++ Programming", "Microsoft C Run-Time Library Reference" or "Code Complete".
Amazon.com Review

Any programmer worth their silicon knows that it is wiser to invest time preventing bugs from hatching than to try to exterminate them afterwards. And this is one of the best books for developing a proactive attitude towards electronic entomology. Follow Maguire's advice, and your testers, supervisors and customers will love you. Recommended.

Customer Reviews

Excellent read - Reviewed on 2008-09-15
* * * *

Certainly no book can cover all the best practices to write best code but this book has done good attempt. Must read for all the fresh grads and developers before they start writing production code!
Good "old school" book - Reviewed on 2008-01-28
* * * *

This book quickly reminded me that the "old school" rules to software development will always apply, no matter how many new labels you put on it (e.g. Agile). It was recommended to me by a college professor aside from the regular classroom reading we had to complete. And I was more than happy I purchased it and added it to my bookshelf.
Old but still relevant today - Reviewed on 2007-10-09
* * * *

This book has been recently recommended to me by Amazon based on my previous purchase habits and I decided to go take a look at its description. At first, I was little bit skeptic about the value of a book published in 1993 and prepared with Word for Windows 2.0 because software programming has changed a lot since then! However, it was a very low risk purchase because of its very low price tag so I decided to give it a try and I have been pleasantly surprised!

This book is the proof that that there are few things in programming that are timeless. Errors of the past still occur today. The programming language used for the examples is C but what is taught is also applicable to C++ programming as well. Topics discussed in the book are: assertions, integrity checks, stepping through code with a debugger, how to not design interfaces that are error prone, avoid language features that are error prone and finally the author conclude his book by describing the attitude that a programmer should have. Among other things, a programmer should prioritize safe code before micro-optimizations. All these concepts are written in a style easy to understand filled with anecdotes that make this book a pleasant read.

To conclude, I have not been blown away by the content of this book but I have learn one thing or two and I am glad that I have read it especially with its very low price tag.
Too old to read, too good to forget - Reviewed on 2007-01-25
* * * * *

I would not read this book now but I'm so sorry the author does not write an updated one! This book really changed the way I wrote code.
One of the books to read -- though not the only one - Reviewed on 2006-10-24
* * *
1 customer found this review helpful.

You may not be impressed when you see that this is a Microsoft book. You may get bored at the beginning when all the examples are C and most about memory management. But it's worth persisting and reading onward, because sooner or later, some of the examples will look familiar. Simple concepts about what kind of coding leads to more defects, and what kinds are "solid" or robust.
Read More Customer Reviews »
Go To Amazon Product Page

* - See Amazon Product Page for shipping and pricing details.


Book Subjects