At work a program fell flat and wiped out the backup eliminating any hope of recovery. The coder said she had not expected the program would ever encounter a condition like this and hence never accounted for it. In an ideal situation..., she continued, but she had lost me.
I wonder how could humble people who take out insurance policies on themselves miss to see fallibility of the applications they create. By taking insurance they accepted fallibility of their own body or mind. At the same time they weren’t “expecting” something to happen to them. It was just a way of ensuring things go smooth in the event of a failure.
I would suggest we take out the insurance on our programs too, just in case.