When an operation fails silently, i.e. without providing a notification that it failed, is that operation a silent fail, or a silent failure?
Example:
Given a variable x that stores the value 1, when we try to assign a different value to it:
x = 2
then the outcome of that operation can be:
- a success (the new value was successfully assigned; the value of
xis2), - a silent fail/failure (the assignment failed silently; the value of
xis still1), - an exception (the assignment failed and an exception was thrown).
My question is about word choice. I'm not sure which of these two terms is correct, or if both are correct, which is more suitable.
Also, if you know a better phrase for this (for outcome 2), I'd love to hear it.