- For instance, when encountering an error from the user's perspective, the error may be tolerated if it does not "prevent achieving the... goal". However, when encountering an error from a programmers perspective, a programmer’s prerogative is to solve the problem(e.g., an error message may simply be closed and ignored by a user, but should be an alarming sign of a problem for a programmer).
- In this context, students must be taught to approach the errors (and computers at large) as a programmer rather than a user.