You can attempt to idiot proof something by guarding against mistakes typically made by the idiots of today.
You can attempt to future proof something by guarding against foreseeable mistakes that might be made by reasonable people at some point in the future.
However, you cannot future idiot proof anything. Idiots keep getting more idiotic. There is no way to predict what mistakes the idiots of tomorrow might make.
I am a self taught software engineer, currently employed by The Paciello Group (TPG), a Vispero™ company. I am very good at what I do and I very much enjoy it. My primary programming language is C++ but I have dabbled in Java, Python, and TCL. Most of the software I have worked on runs only under Microsoft Windows but I have dabbled in programming for GNU/Linux, FreeBSD, Solaris, and Mac OS X. I also have experience in designing accessible applications and websites and accessibility testing.
View all posts by benkey76