One measure of the success of an SE site is number of answers per question. Many times an answer is in the form of a comment (What's the use case of commercial optimizer when we have Tensorflow? is an example but I'm not picking on that one: there are others). What is the best way to discourage this practice?
I think the answer is not very easy. Here are a few scenarios and solutions that can come to mind:
- People post a comment because it's actually just a comment. They may feel that it doesn't fully answer the OP's question. In that case, which I guess is not the scenario you're talking about, a comment should be kept as a comment.
The commenter may feel the answer is partial or very short, so they post it as a comment. There can be another reason that the answer can be valid, but for whatever reason, they feel it can be downvoted (and no one likes that!) In any case, if this actually answers the OP question or it has the merit to become an answer rather than a comment, I think a few options are valid:
a. Ask the commenter to repost their comment as an answer.
b. If no action after a while and especially if you are the OP, to make sure the question doesn't become an unanswered question, post that comment and accept it as an answer (basically, these first two are what @TheSimpliFire suggested)
c. You can always flag it for moderator's attention (if you're not comfortable posting it as answer)
d. And of course, the least that can be done is to upvote the comment to make sure it shows up first.
As I'm directly affected by the mentioned question, I might just give you a glimpse of my reasoning to rather first post a comment than a full fledged answer. This time as an answer ;)
As EhsanK already wrote the first comment was rather short and - in my opinion - just not enough be be a complete answer. My claim is to write answers that state some insight on my reasoning on the given solution, maybe provide some links to relevant material and thus can be seen as self-contained covering all aspects of the question.
At the moment of writing the comment I simply did not have enough time to compile an answer that seemed fit but in the comment I "teasered" the answer. Would you say that posting a comment should be discouraged if you do not have enough time to write a full answer?