Yeah, constructive criticism is the best way to deal with an amateurish character (or, if the writer isn't looking for constructive criticism, just ignoring the Mary Sue and moving on). Flaming is a terrible practice, and praising a character to the heavens isn't helping the writer in the long run.