In C#, you can always use
to add some finalization code.
bool bFailed = true;
But I don't think it's a good practice.
We shouldn't use
not because it's an ugly word. We shouldn't use
because its behavior implies poor code readability, and all alternatives that just change the words, but not the bad behavior, should be avoided.