The source of many design and programming problems: unchecked assumptions

In a recent project, we faced a problem with our system.

We just found and resolved the problem.

Details aside, there is a root cause of the problem: unchecked assumptions.

Save you time and effort and ask yourself often "Which are my assumptions so far?"

And then check them early.