I would agree if your overly defensive you may get a fail-silent system.
I would say failing fast is good. However, that does not just mean exiting the application or exiting. If you encounter a failure mode you should gracefully fail so the operator knows what to do or if in development know what the heck is breaking.
I would agree if your overly defensive you may get a fail-silent system.
I would say failing fast is good. However, that does not just mean exiting the application or exiting. If you encounter a failure mode you should gracefully fail so the operator knows what to do or if in development know what the heck is breaking.