Suppose I answer a question, correctly to the best of my knowledge, and it is voted up, maybe even accepted. 5 years later, learning new techniques, I may come across an old answer of mine which describes a process which I now believe to be incorrect (would the process for a partially incorrect answer be the same as for a completely incorrect one?).
I see a few options:
Delete the answer and write a new one (not applicable to an accepted answer), (if OP is still active, perhaps notify/ask them first in a comment?).
Completely rewrite the accepted answer with the correct/updated information. This seems to be frowned upon (possibly because the original votes, given for a certain information set, are now placed on a possibly very different set of information, without the knowledge or consent of the voters).
Write a 'new' answer as an edit to the old answer, leaving the old text with a disclaimer as a reference at the bottom of your post. (random example)
Leave the old answer (possibly edit in a disclaimer) and write a new one with the correct information.
There are some variables with each method listed here. is there a better one? What is considered best practice regarding this situation?
Related (mostly case-by-case occurrences, no authoritative guides):
- Allow author of accepted answer to delete it in certain circumstances
- Edit a 3 year old answer or create a new answer?
- Edit old answer and obsolete methods
- Which solution is better? Edit old answer or add new one?
- Should I delete my old answer, or edit it to completely turn it around?
- Should an old answer be edited following comments?
- Old, accepted answer is now wrong. Edit or create new answer?