When there is an answer you feel is 'bad', what are the correct actions to take?
For example, the question:
has an answer:
If you always use both functions together it might be faster to run the code in one pass instead of two, but here it is perfectly fine to use two functions.
This answer could be considered to be 'wrong':
- Technical: Best practice (and other answers on the same question) recommends the Single Responsibility Principle where a function does one things only.
- Presentation: It is a short, 1-sentence answer
As a user, what are your options?
- Flag it as Not-An-Answer (NAA)
- Flag it as Very-Low-Quality (VLQ)
- Vote to Delete it (if you have enough reputation)
- Down-vote it.
- Edit the answer and improve it.
This meta-question is a discussion point....
... with the specific emphasis on the NAA and VLQ flags.
Flagging an answer for moderator attention is not the right answer in a situation like this. Poor quality answers are supposed to be dealt with by down-voting, and by voting-to-delete. It is not an 'exception case' for there to be a bad answer, or an answer you disagree with.
Links:
Please consider the nature of the answer before suggesting it is something only a moderator can process. The community normally has the tools to resolve these issues... use them, before flagging.
UPDATE: Not an Answer flag - "should be a comment".
@konijn pointed out that the NAA flag includes the text:
This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question, or deleted altogether.
This is a judgement call, and it is true that only a moderator can convert an answer to a comment.
My opinion (personal, not as a mod), is that the answer above is in fact an answer since it contains: "... but here it is perfectly fine to use two functions."
It is because of that particular sentence/statement that I declined the flags for NAA. It is/was an answer. Further, converting it to a comment removes the option for people to 'disagree' with it by down-voting (comments cannot be down-voted).
I am forming the opinion that NAA and VLQ flags should only be used when there is 'no doubt' about the answer. Anything 'grey' should be handled with comments/edits/votes.