web site hit counter Writing Solid Code - Ebooks PDF Online
Hot Best Seller

Writing Solid Code

Availability: Ready to download

Fatbrain Review Explains Microsoft's techniques for developing bug free C programs and provides practical approaches to the prevention and automatic detection of errors. Focus is on an in-depth analysis and exposition of not-so-obvious coding errors in the sample code provided. The theme is to answer the questions 'How couild I have automatically detected this bug' and Fatbrain Review Explains Microsoft's techniques for developing bug free C programs and provides practical approaches to the prevention and automatic detection of errors. Focus is on an in-depth analysis and exposition of not-so-obvious coding errors in the sample code provided. The theme is to answer the questions 'How couild I have automatically detected this bug' and 'How could I have prevented this bug'? Chapters include programmer attitudes, techniques and debugging methodology. A particularly revealing chapter is "Treacheries of the Trade", should be required reading for all C maniacs. The author has been a professional programmer for seventeen years and draws heavily (and candidly) on actual coding problems and practices based on years of experience at Microsoft.


Compare

Fatbrain Review Explains Microsoft's techniques for developing bug free C programs and provides practical approaches to the prevention and automatic detection of errors. Focus is on an in-depth analysis and exposition of not-so-obvious coding errors in the sample code provided. The theme is to answer the questions 'How couild I have automatically detected this bug' and Fatbrain Review Explains Microsoft's techniques for developing bug free C programs and provides practical approaches to the prevention and automatic detection of errors. Focus is on an in-depth analysis and exposition of not-so-obvious coding errors in the sample code provided. The theme is to answer the questions 'How couild I have automatically detected this bug' and 'How could I have prevented this bug'? Chapters include programmer attitudes, techniques and debugging methodology. A particularly revealing chapter is "Treacheries of the Trade", should be required reading for all C maniacs. The author has been a professional programmer for seventeen years and draws heavily (and candidly) on actual coding problems and practices based on years of experience at Microsoft.

30 review for Writing Solid Code

  1. 5 out of 5

    Danien

    It presents fundamental techniques for writing robust code, such as assertions, that should be part of every good programmer's toolbox. Although the book uses C, it is applicable to almost any programming language that uses procedural programming. This book should be read as soon as possible in one's programming career as it provides a starting point to develop good programming habits. This is a must-read for programmers. It presents fundamental techniques for writing robust code, such as assertions, that should be part of every good programmer's toolbox. Although the book uses C, it is applicable to almost any programming language that uses procedural programming. This book should be read as soon as possible in one's programming career as it provides a starting point to develop good programming habits. This is a must-read for programmers.

  2. 4 out of 5

    Alex

    Tl;dr: this is a great book. I discovered this book accidentally at about the same time I was reading "The Practice of Programming" by Kernighan and Pike. And while they're both about professional programming in C (whatever Kernighan and Pike say in their introduction, TPoP is mostly about C, with cameos from C++, Java, Perl and AWK) they couldn't be more different. But I digress. "Writing Solid Code" is about how to write production quality, reliable and maintainable (C) code. Don't be fooled by Tl;dr: this is a great book. I discovered this book accidentally at about the same time I was reading "The Practice of Programming" by Kernighan and Pike. And while they're both about professional programming in C (whatever Kernighan and Pike say in their introduction, TPoP is mostly about C, with cameos from C++, Java, Perl and AWK) they couldn't be more different. But I digress. "Writing Solid Code" is about how to write production quality, reliable and maintainable (C) code. Don't be fooled by the emphasis on C in the title. Most of the advice applies to programming in general. And even the sections that are C specific are worth reading, even if only for the appreciation you'll get for modern languages where you don't have to deal with C's quirks and dark corners. The book is approachable. Maguire shares his (hard earned) experience without being patronising. It feels like an experienced craftsman advising a fellow craftsman on the tools he's using. At times it's almost like you're chatting with one of your more seasoned workmates. This is definitely worth reading, no matter what language you use. I'll mentally tag this as an "underapeciated book worth re-reading every couple of years".

  3. 4 out of 5

    Martijn Faassen

    It's an old book but still relevant. Excellent analysis and advice in how to improve the development process. It's interesting to note that agile processes like Scrum implement quite a bit of this advice in one way or another. It's an old book but still relevant. Excellent analysis and advice in how to improve the development process. It's interesting to note that agile processes like Scrum implement quite a bit of this advice in one way or another.

  4. 5 out of 5

    Jeff Keehr

    Lots of fairly advanced advice on how to keep bugs out of your software. It's a 260 page book, but it took me quite a while to read. Because the advice is on C and not C++, I'm not sure how much it is going to help me. But it did give me an appreciation for professional programming. Lots of fairly advanced advice on how to keep bugs out of your software. It's a 260 page book, but it took me quite a while to read. Because the advice is on C and not C++, I'm not sure how much it is going to help me. But it did give me an appreciation for professional programming.

  5. 5 out of 5

    Jason Harper

    Somewhat dated advice.

  6. 5 out of 5

    Alex

    Excellent book. Don't let the book's age or the C-centric examples stop you from reading it - it aged extremely well. Excellent book. Don't let the book's age or the C-centric examples stop you from reading it - it aged extremely well.

  7. 4 out of 5

    Bill

    The best book about the craft of programming I have ever seen. Maguire discusses the crucial human factors that are essential to producing good code---design clarity, source readability, and the self-discipline you need to steer yourself away from magical thinking when the debugging gets rough. Maguires examples are all in C and heavily Microsoft-centric, but that shouldn't dissuade anyone, because the concepts are universal. You have to read this if you are going to program for a living. The best book about the craft of programming I have ever seen. Maguire discusses the crucial human factors that are essential to producing good code---design clarity, source readability, and the self-discipline you need to steer yourself away from magical thinking when the debugging gets rough. Maguires examples are all in C and heavily Microsoft-centric, but that shouldn't dissuade anyone, because the concepts are universal. You have to read this if you are going to program for a living.

  8. 5 out of 5

    Rwik

    I referred to this book as a resource for a project i am handling currently. Basically I was looking for some developers guidelines and some coding standard skeleton. I have to take most of the advises hypothetically as most coding examples are a bit dated. Some of the techniques described (like extensive use of assert ) are actually replaced with some modern day techniques. But this book bears all the traits of a classic.

  9. 5 out of 5

    Espartaco

    This is a great, just amazingly great book about techniques to create a more solid code. A lot of small chunks of programming pearls which also will help you to deliver more succinct strategies on your team. It has a lot of C code, but don't be intimidate for that, all the completely understandable and easy to digest. Recommended to young and seasoned programmers. This is a great, just amazingly great book about techniques to create a more solid code. A lot of small chunks of programming pearls which also will help you to deliver more succinct strategies on your team. It has a lot of C code, but don't be intimidate for that, all the completely understandable and easy to digest. Recommended to young and seasoned programmers.

  10. 4 out of 5

    Srivardhan

    A must read book for all the programmers as well as Managers. All project managers should follow the steps given in this book if they don't want a delayed release with buggy product. Programmers should adopt the suggestions made in the book to become a better programmer. This is not a one time read book, you need to keep reading this regularly so that you won't forget the tips. A must read book for all the programmers as well as Managers. All project managers should follow the steps given in this book if they don't want a delayed release with buggy product. Programmers should adopt the suggestions made in the book to become a better programmer. This is not a one time read book, you need to keep reading this regularly so that you won't forget the tips.

  11. 5 out of 5

    lehaleha

    Some parts of it are not actual anymore - it was really shocking to see notes, like "don't reference deleted memory". At this moment I realized that was whole different world back then when the book was written. However (surprisingly) a lot of points, techniques and principles are still actual. Like "don't be a slacker and do a decent job, buddy". :) Some parts of it are not actual anymore - it was really shocking to see notes, like "don't reference deleted memory". At this moment I realized that was whole different world back then when the book was written. However (surprisingly) a lot of points, techniques and principles are still actual. Like "don't be a slacker and do a decent job, buddy". :)

  12. 4 out of 5

    Sarwan Kumar

    Very good book from technical perspective, a deep insight into the most basic concepts of programming areas. good learning for the experienced professionals.

  13. 4 out of 5

    Dave

    I really like this book. As a diehard c coder, there is a lot in here that is immediately practical. The philosophy is applicable to programming in any language.

  14. 4 out of 5

    Steve Fenton

    Old, but easily applied to modern languages.

  15. 5 out of 5

    Nauman Faridi

    Great book to learn how to write manageable code.

  16. 5 out of 5

    James Haring

    This book was a big influence on my programming style. A must read for young and learning programmers.

  17. 5 out of 5

    ifknot

    Okay so it's a bit old (1993) but the concepts are still very relevant I enjoyed his style and the book Okay so it's a bit old (1993) but the concepts are still very relevant I enjoyed his style and the book

  18. 4 out of 5

    Pavel

  19. 4 out of 5

    Jim D'Ambrosia

  20. 5 out of 5

    Beyza Top├žu

  21. 5 out of 5

    Scott

  22. 5 out of 5

    Chris

  23. 4 out of 5

    Paul Jordan

  24. 5 out of 5

    Ben Deane

  25. 5 out of 5

    Snigdha Bora

  26. 5 out of 5

    David Nolan

  27. 5 out of 5

    Jason M Perry

  28. 5 out of 5

    Ahmet

  29. 4 out of 5

    Amir

  30. 5 out of 5

    Liuyang Li

Add a review

Your email address will not be published. Required fields are marked *

Loading...
We use cookies to give you the best online experience. By using our website you agree to our use of cookies in accordance with our cookie policy.