The input/environment/code distinction does not work very well.
Sure it does. If your user ever sees an assert failure message, your program has a bug in it. Keep that in mind when designing the code, and the distinction will become clear.
The input/environment/code distinction does not work very well.
Sure it does. If your user ever sees an assert failure message, your program has a bug in it. Keep that in mind when designing the code, and the distinction will become clear.