![]() ![]() Step from requirements to implementation. Time-consuming because we have to rethink every single assumption, every single It is guilt-ridden because a technical failure suggests personal failure because it points the finger at us showing us that we have been wrong. Of all activities in software development, debugging is probably the one that is Of any material supplied specifically for the purpose of being enteredĪnd executed on a computer system, for exclusive use by the purchaser of the work. ![]() Or otherwise, without written permission from the Publisher, with the exception In any form or by any means, electronic, mechanical, photocopying, microfilming, recording ![]() No part of this work may be reproduced, stored in a retrieval system, or transmitted Library of Congress Control Number: 2008929566Ĭ 2008 Springer Science+Business Media B.V. While the focus lies on C and C++, the workhorses of the software industry, one can apply many techniques described in The Developer's Guide to Debugging to programs written in other languages. The picture is completed by chapters covering static checkers and techniques to write code that leans well towards debugging. In addition, it covers the most frequent real-world problems from the areas of program linking, memory access, parallel processing and performance analysis. ![]() This book goes beyond the level of simple source code debugging scenarios. At the same time it can be used as a reference guide to address problems as the need arises. With small examples and exercises it is well suited to accompany a CS course or lecture. The Developer's Guide to Debugging is a book for both professional software developers seeking to broaden their skills and students that want to learn the tricks of the trade from the ground up. That's how the idea for this book was born. That said, it is regrettable that debugging is hardly taught in engineering schools. Hence, good debugging skills are a must-have. Software developers debug programs for a living. Developing software means having to deal with defects old ones, new ones, ones you created yourself, and those that others brought to life. Even the good old "hello, world" program, known to virtually every C and C++ programmer in the world, can be considered to be buggy. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |