← All anti-patterns

Software engineering / Programming

Blind faith

A program trusts a result or change without checking the assumptions on which its correctness depends.

A program trusts a result or change without checking the assumptions on which its correctness depends.

Examples include accepting a subroutine result without validation or treating a bug fix as successful without examining its behaviour. The relevant checks depend on the consequences of an incorrect result and the guarantees already provided by the system.

Editorial overview. The linked standalone Wikipedia article was unavailable when this site was prepared.

Recurring responses shape the systems we live in.
Recognising the pattern is the beginning of change.

Selected Works

My first projectProject type