When I finish a problem I often go back and look at the computer analysis shown to Gold members to see what other winning moves there were (the "good move" alternates).
There's an interesting thing that I've never seen mentioned in any books on tactics, and something which you only see because of the computer analysis: Stupid Winning Moves.
This means a move which is winning, but no human would ever play it because it's stupid and he had something much better. For example, you have a mate in 2 which you could play immediately. But instead, you attack some piece on another part of the board which is completely unrelated to the mate. The opponent has to make a move that stops the mate, and then you take that other piece. Any human who saw the mate would just do the mate, and not attack some completely unrelated piece somewhere else on the board.
Two examples are:
54909 where Black has a mate in 3 with 1...Rh1+, but instead hangs his other rook with 1...Rc8 and attacks the opponent's queen, and wins it because the opponent has to stop the mate.
47164 where Black has a mate in 2 with 1...Qd3+, but instead moves his knight 1...Nh7 to a place where it can be taken for free and where it attacks the opponent's knight.
These "stupid winning moves" only win because the player still has the main threat that he could have played immediately, but instead he added another lesser threat to the position. Ideally these moves should fail the problem instead of being alternate good moves. But I don't see any way that a computer can know if a winning move is "stupid" or not.