How to explain undefined behavior to know-it-all newbies?

Undefined means explicitly unreliable. Software should be reliable. You shouldn’t have to say much else.

A frozen pond is a good example of an undefined walking surface. Just because you make it across once doesn’t mean you should add the shortcut to your paper route, especially if you’re planning for the four seasons.

Leave a Comment