"This book has useful things to say and an engaging way of saying them...a worthwhile addition to the shelves of any full-time programmer." - PC Week. Here, from a former Microsoft developer, are super secrets for developing bug-free C programs. Maguire provides examples of how bugs are caught at
Writing Solid Code: Microsoft’s Techniques for Developing Bug-Free C Programs
✍ Scribed by Maguire Stephen
- Publisher
- Мicrоsоft Press
- Year
- 1993
- Tongue
- English
- Leaves
- 286
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
"This book has useful things to say and an engaging way of saying them...a worthwhile addition to the shelves of any full-time programmer." - PC Week. Here, from a former Microsoft developer, are super secrets for developing bug-free C programs. Maguire provides examples of how bugs are caught at Microsoft (using actual case histories) and shows how readers can use these proven programming techniques to get products to market faster.
✦ Table of Contents
FOREWORD Ьу Dave Moore, Director of Development, Microsoft xi
PREFACE xvii
INТRODUCТION xxi
1 А HYPOTHETICAL COМPILER 1
2 ASSERT YOURSELF 13
3 FORTIFY YOUR SUBSYSTEMS 45
4 STEP TНROUGH YOUR СООЕ 75
5 CANDY-MACHINE INTERFACES 87
6 RISKY BUSINESS 111
7 TREACHERIES OF ТНЕ TRADE 145
8 ТНЕ RE5T 15 ATTITUDE 171
EPILOGUE WНERE Do You Go FROM HERE? 195
APPENDIX А CODING CHECKLISТS 197
APPENDIX В MEMORY LOGGING ROUТINE5 203
APPENDIX С AN5WERS 213
REFERENCE5 245
INDEX 247
📜 SIMILAR VOLUMES
Advocating a style of C programming based upon data abstraction (classes) and run-time object verification, this book describes a technique that results in virtually bug-free code from the beginning. It details the key to writing bug-free code: the class methodology with run-time type checking. In s
<p><span>Learn how to write a simple testing framework and extend it to drive the design of your logging library</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Learn how to solve various challenges when testing in C++ with the help of effective solutions</span></span></li><li><span>