Which is better, a program that produces an incorrect result, or a program that might produce an incorrect result or might crash?
You may also answer the related question: Which is better, a program that produces an incorrect result, or a program that crashes?