Present-Proof Software Before you start talking about "future-proofing" some design you're better be sure that it is at least present-proof. In most cases, it isn't.