SEE, maybe this:
http://forum.1cpublishing.eu/showpos...&postcount=360
I'll add, I think what he means by defensive programming is that the exceptions should be 'gracefully handled'. The program shouldn't just CTD. It should have an error handler and back out/unwind to the point before the error occurred and continue onward.