Faith based programming is what happens when a programmer isn't smart or capable enough of writing good code that they pray whatever they did actually works. In early years, programmers would put a lot of debug statements, no-op loops, etc in code that somehow created the magic timing for it to work.
Programmer 1: Did you ever fix that bug we talked about yesterday?
Programmer 2: Ya, well sort of. I just added a few debug statements and it went away
Programmer 1: Oh, I get it, you are doing a little Faith Based Programming?
Programmer 2: Yep, even though I can't see it, I believe the problem has somehow gone away...