Sometimes, I know the answer to a question, but I don't know the accepted, scholarly, book-definition vernacular to use in my description of the answer. While it is never my intent to publish misinformation or spew ignorance, sometimes it happens simply because, well, there is knowledge out there of which I am still ignorant.
To combat this type of situation, I propose a review queue for answers. In the event someone posts an answer to a question, and they are aware that it likely is using improper terminology, the author of the answer could push it to a review queue for experts in that field to optionally provide assistance with terminology.
Defining an expert
An expert would be defined as someone with at least a language specific badge for one of the questions tags (bronze should be sufficient):
Earned at least 100 total score for at least 20 answers in the <insert language here> tag.
While earning a badge on StackOverflow doesn't necessarily qualify one as an expert in a field, it does mean that they might have been exposed to the knowledge required to fix the terminology in a specific answer.
By requiring the above badge, the user will have had to earn at least 2000 reputation, though, their actual total could be less if they have a lot of down-voted questions or/and answers.
I feel like this threshold would represent users who wish to maintain the integrity of StackOverflow.
How it might work
I imagine, while writing my answer, I could enclose a portion of my answer in double question marks. For example:
You should pass your class dependencies through your class's ??creation function??
This would automatically enter the answer into the answer queue, highlighting the portion of the answer that is in question.
StackOverflow user looks at the queue, sees the highlighted word, with its context, and realizes that it should say constructor instead of creation function. From here, two things could happen:
- It is immediately accepted and an edit is applied to the original question.
- It enters a new queue where it is voted upon by other "experts". Perhaps this option is reserved for those with less than <10k reputation.
Here are some suggestions for the system that might help keep users from spamming the queue:
- Require at least 500 reputation to enter an answer into the queue.
- Regardless of how many
??<term>??occurrences are in the answer, the answer is only entered into the queue once.
- Restrict the number of entrances into the queue to 5 concurrent requests per StackOverflow user.
- Restrict the number of entrances into the queue per day to 5.
The above numbers are semi arbitrary. Perhaps a different threshold would be more effective?