Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼



site Search Results

Results for: Andrew Koenig

Sort by: Relevance | Date

The Dr. Dobb's Developer Library DVD Order the NEW Discounted Dr. Dobb's Developer Library DVD 6
Purchase the fully searchable DVD for $59.95 - a 60% discount! Features 21 years of Dr. Dobb's Journal, 15 years of Sys Admin magazine, 14+ years of C/C++ Users Journal, 1 year worth of Dr. Dobb's Digest, podcasts, videos and more! Order Now.

An Example of Data-Structure Auditing in Practice

Dr. Dobb's JournalAndrew Koenig
November 23, 2012

Last week, I introduced the notion of a data-structure audit routine. I would like to continue that discussion with a concrete example. - C/C++

Data Structure Audits

Dr. Dobb's JournalAndrew Koenig
November 15, 2012

If you can divide your data structures into a data part and a structure part, and you can write an audit program that is capable of rebuilding the structure from the data, you can use the auditor not only to make your programs more reliable, but to get them working more quickly than you might be able to do otherwise. - C/C++

Operating Systems Help Us Limit Harm From Failures

Dr. Dobb's JournalAndrew Koenig
November 07, 2012

Last week, I suggested that programs should use assert statements to handle conditions that "can't happen," such as invariant failures. I want to continue that discussion by looking at how a user might deal with the failure of such a program. - C/C++

Assert Statements Shine Light Into Dark Corners

Dr. Dobb's JournalAndrew Koenig
November 01, 2012

Let's explore the consequences of checking that invariants actually hold when they should — a state of affairs that in principle should always be true. - C/C++

A Simple Invariant

Dr. Dobb's JournalAndrew Koenig
October 24, 2012

I will discuss how to use class invariants to make software more reliable. - C/C++

How Can Broken Software Promise Anything?

Dr. Dobb's JournalAndrew Koenig
October 18, 2012

If the program is broken, how can one ever be confident in any assessment of what it did? - C/C++

What Happens After A Failure?

Dr. Dobb's JournalAndrew Koenig
October 10, 2012

Imagine that you have asked a program to do something for you, and it has reported that it is unable to do so. What do you do next? - C/C++

Limiting The Harm From Failures

Dr. Dobb's JournalAndrew Koenig
October 02, 2012

The dual nature of software failure presents a dilemma to programmers. - C/C++

Some Programs Are More Correct Than Others

Dr. Dobb's JournalAndrew Koenig
September 19, 2012

There's a saying that the difference between theory and practice is that in theory, there is no difference between theory and practice; but in practice, there is. - C/C++

When Systematic Testing Isn't Enough

Dr. Dobb's JournalAndrew Koenig
September 13, 2012

A testing strategy that says "When all the tests pass, you're done" is not enough for anything beyond trivial programs. - C/C++

Previous 7 8 9 10 11 12 13 14 15 16 Next