Comment obvious answer (Score 0, Flamebait) 690
> what strategies should a developer take to insure that the resulting program is as crash-free as possible?
First, avoid using C++.
... when fits of creativity run strong, more than one programmer or writer has been known to abandon the desktop for the more spacious floor. -- Fred Brooks