|
I think there would be only two possible ways to fix this.
One, hard code a set of circumstances that would define what an ineffective outing is and then live with the fact that every time those circumstances occur the pitcher who got the win in the situation you had would not.
Two, adding an option at the end of the game to over-rule the scorer's decision as to who gets the win. But I think you'd run into the same sort of problems if you limit it's use for specific events like you describe or you'd create bigger problems if there was unlimited ability to modify the scorers decision.
The problem is you are dealing with a machine that can't think about these kinds of things and can only do what it is told. The problem with translating that exception to the rule is that decision is not based on something concrete that can easily be coded. The exception relies on the scorer making a decision. Computers don't have the ability to think about those sorts of situation the same way we do therefore I think the designers just had to go with the easiest route in dealing with it and hope that it will be a rare occurrence. Unfortunately these kinds of things are going to happen, but I think there are going to be pretty rare.
|