Blind faith (computer science)

From Wikipedia, the free encyclopedia

In computer programming blind faith (also known as Blind programming or blind coding) means that a programmer develops a solution or fixes a computer bug and deploys it without ever testing his creation. The programmer in this situation has blind faith in his own abilities, but this often results in catastrophic failure.

Another form of blind faith is when a programmer calls a subroutine without checking the result. E.g.: A programmer calls a subroutine to save user-data on the harddisk without checking whether the operation was successful or not. In this case the programmer has blind faith in the subroutine always performing what the programmer intends to accomplish.

Blind faith is an example of an Anti-pattern. Another common name for Blind Faith is "God oriented programming" or "Divine orientation".

Blind faith programming can also be used as a challenge to test programming skills.