Bizzeh writes: Today my boss came to me with what he thought to be a valid point and analogy. If a builder builds a wall, and a week later, bricks begin to fall out of the bottom, but he continues to build the wall higher, he would have to replace those lower bricks he did not place correctly at his own expense and in his own time. When a software developer writes a piece of software, when bugs are discovered, they are paid to fix them by the company and on the companies time. I didn't know how to refute the analogy at the time, but it did make me think, why are bugs in software treated differently in this way?
We can found no scientific discipline, nor a healthy profession on the
technical mistakes of the Department of Defense and IBM.
-- Edsger Dijkstra