Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
Id like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Writing Solid Code: Microsoft Techniques for Developing Bug-free C. Programs (Microsoft Programming Series) [Paperback]

Steve Maguire
4.4 out of 5 stars  See all reviews (17 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Paperback --  
Amazon.co.uk Trade-In Store
Did you know you can use your mobile to trade in your unwanted books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details or check out the Trade-In Amazon Mobile App Guidelines on how to trade in using a smartphone. Learn more.

Book Description

1 Jun 1993 1556155514 978-1556155512
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".


Product details

  • Paperback: 288 pages
  • Publisher: Microsoft Press,U.S. (1 Jun 1993)
  • Language: English
  • ISBN-10: 1556155514
  • ISBN-13: 978-1556155512
  • Product Dimensions: 23 x 18.7 x 2.2 cm
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Bestsellers Rank: 358,123 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

Amazon Review

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

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4.4 out of 5 stars
4.4 out of 5 stars
Most Helpful Customer Reviews
4 of 4 people found the following review helpful
5.0 out of 5 stars A must read for any serious developer 8 Mar 1999
By A Customer
Format:Paperback
This book is a must read for anyone serious about developing code. It doesn't say "DO THIS" or "DO THAT" but outines ideas and thoughts on how you can improve your code and write code that should have fewer bugs.
Good examples and easy to read. Even if you do not write in C, this book is a must have.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
5.0 out of 5 stars You never knew there was so much to go wrong... 16 Jun 2000
By A Customer
Format:Paperback
If you ever thought your code was nice and bug free look again after reading this book and reel in horror. Of course this book also shows how simple it is to fix those simple bugs that catch the unwary. I refer to this book almost as often as the Language Reference.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
4.0 out of 5 stars Good summary of sound techniques 27 July 1999
By A Customer
Format:Paperback
This book contains practical advice on how to write bug-free code. It covers a large number of guidelines which are generally applicable to all software development projects.
My only caution is that these techniques, when applied by novice programmers, is no doubt the source of much of Microsoft's code bloat. Also, encouraging the programmer to rely heavily on the source-level debugger can prevent developers from getting a real sense of the program's performance on user-level hardware.
Otherwise, a very good book and very useful advice, much of which I've been applying in my own projects.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
4.0 out of 5 stars It worked for me 17 Sep 1997
By A Customer
Format:Paperback
I read this book when embarking on some real-time analysis software to run on 8 DSP's in a VME rack.
This is not the sort of system that you can easily single step through to find a bug, so implementing some of the ideas in this book meant most bugs found themselves, which was a huge help.

Thankyou Steve!
Comment | 
Was this review helpful to you?
9 of 10 people found the following review helpful
5.0 out of 5 stars A must-have for all Software Engineers 23 April 2001
By A Customer
Format:Paperback
This is a great book.
Ignore some of the other reviews here which complain about Microsoft-centredness: it's not true, the book is about developing a philosophy which helps you to find and prevent bugs, about taking responsibility for driving the bugs out of your code.
I ask everyone who works for me to read this book, and I've used some of its concepts to help frame interview questions when I'm recruiting. It's become part of my way of thinking and I'm certain it helps me and would help any software engineer worthy of the title.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
5.0 out of 5 stars A must for all software developers 12 Aug 2007
Format:Paperback
This book contains simple, practical advice which all software developers can use to write more reliable, maintainable, better tested code. It is very easy to read, and manages to effectively convey the wisdom in what may at first seem like crazy suggestions.

The text covers how to avoid bugs in the first place (by using assertions and sensible API design) and how to use the weapons at your disposal to find them at the testing stage (by stepping through your code in a debugger). It's this final concept in particular in which Steve's ideas are both contrary to the practice of, and most likely to add value to, the majority of developers. If you adopt some of the practices recommended here, you are almost guaranteed to write better code.

As the book says, the rest is attitude. If you're looking at this book, you probably already want to write better code - and there's no better way to do that than to read this.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
4.0 out of 5 stars Still Relevant 23 Nov 2004
By C. Jack
Format:Paperback|Verified Purchase
I'm a .NET developer and am just re-reading this now and I have to say its still quite relevant, your hearing great great advice on how to look at things and that cant be bad.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
5.0 out of 5 stars Should be required reading! 18 Mar 1999
By A Customer
Format:Paperback
This book should be required reading for every college graduate. It teaches real world programming techniques which should be in every C/C++ programmers bag of techniques. If more junior programmers would read and understand this book, I'd spent a lot less time debugging thier code when they just can't find some "obscure" bug.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
ARRAY(0xbb201678)

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category


Feedback