Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Developer's Guide to Debugging

Buy
The Developer's Guide to Debugging, 9781402055393 (1402055390), Springer, 2008

Software has bugs. Period.

That's true, unfortunately. Even the good old "hello, world" program, known to virtually every C and C++ programmer in the world, can be considered to be buggy. Developing software means having to deal with defects; old ones, new ones, ones you created yourself, and those that others brought to life. Software developers debug programs for a living.

Hence, good debugging skills are a must-have. That said, it is regrettable that debugging is hardly taught in engineering schools. That's how the idea for this book was born.

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. With small examples and exercises it is well suited to accompany a CS course or lecture. At the same time it can be used as a reference guide to address problems as the need arises.

This book goes beyond the level of simple source code debugging scenarios. In addition, it covers the most frequent real-world problems from the areas of program linking, memory access, parallel processing and performance analysis. The picture is completed by chapters covering static checkers and techniques to write code that leans well towards debugging.

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.

(HTML tags aren't allowed.)

The Handbook of Advanced Materials: Enabling New Designs
The Handbook of Advanced Materials: Enabling New Designs

The use of improved materials enables engineers to design new and better products and processes. Benefits include increased sales of improved products and, where new materials are used in manufacturing, reduced plant cost. Society benefits through the use of improved products that use these new materials.

Sophisticated new...

iPod touch Made Simple, iOS 5 Edition (Made Simple Apress)
iPod touch Made Simple, iOS 5 Edition (Made Simple Apress)

The new iOS 5-driven iPod touch devices are much more than just music. These have all the features of a PDA—including email, calendar, Google Maps, the App Store, and even phone capabilities—as well as the ability to watch movies and play your favorite games, all packed into Apple’s sleek design.

...

Continuous Integration in .NET
Continuous Integration in .NET

After completing my master’s degree, I moved from Poland to Germany and began working as a .NET developer for a company full of experts in … Clarion. The Clarion folks were developing the company’s flagship—very successful leasing software—and I was left to do “the rest”: a bit of...


X-Ray Diffraction: In Crystals, Imperfect Crystals, and Amorphous Bodies
X-Ray Diffraction: In Crystals, Imperfect Crystals, and Amorphous Bodies
Superb study begins with fundamentals of x-ray diffraction theory using Fourier transforms, then applies general results to various atomic structures, amorphous bodies, crystals and imperfect crystals. Elementary laws of x-ray diffraction on crystals follow as special case. Highly useful for solid-state physicists, metallographers, chemists, and...
Psychiatry and Decolonisation in Uganda (Mental Health in Historical Perspective)
Psychiatry and Decolonisation in Uganda (Mental Health in Historical Perspective)
This open access book investigates psychiatry in Uganda during the years of decolonisation. It examines the challenges facing a new generation of psychiatrists as they took over responsibility for psychiatry at the end of empire, and explores the ways psychiatric practices were tied to shifting political and development priorities, periods of...
Beginning iOS Cloud and Database Development
Beginning iOS Cloud and Database Development

Beginning iOS Cloud and Database Development gets you started with building apps that use Apple's iCloud. You'll learn the techniques which will enable you to devise and create iOS apps that can interact with iCloud servers. From the basics up, you'll progressively learn how to configure your app for iCloud, upload...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy