###The problem

Over the past few weeks, I've been thinking on-and-off that there are too many useless comments on SE sites and that people have gotten too attached to commenting. Many comments I see fall into one of these categories:

  • requests for clarifications or updates
  • responses to the above requests
  • fluff (thank-yous, jokes and tangents)
  • answers
  • half-baked answers that are only comments because the posters fear downvotes
  • legitimate answers in the wrong place

Today, I read two posts that brought the issue up again. This one, as part of an unrelated discussion, considers what would happen if comments were restricted. This one suggests rewarding good comments more.

Maybe, instead of rewarding good comments more, we should be more aggressive in getting rid of bad comments. As I wrote in an answer to the first post, too many people forget that comments are intended to be second-class content. (That's based on Jeff's approval of this answer, Robert's answer here and assorted other official-type remarks.)


Many of the example comment types I mentioned earlier can now be addressed in ways they couldn't have been just a few weeks ago.

  • clarifications and updates
  • Anyone can and should now edit posts (with the suggested system) to incorporate these. Once that's done, the comments that led to them can be deleted.
  • answers in comments
  • Mods can now convert these into real answers.
  • Good answers should be reposted as real answers.
  • Half-baked answers should be cleaned up and posted as real answers if possible. If they're unsalvageable, they should be deleted; keeping them around just pollutes the site.
  • fluff
  • Fluff should generally get deleted, although I agree that we should keep some fun around.

If we get people on board with these behaviors, most comments should become useless after a few days, which is just fine for second-class content.

My first thought for a solution was to run a job every week/month/quarter that would delete all comments more than n days old. In addition to wiping out useless requests and fluff, this would force users to change their behavior. People will think about and write comments differently if they know that all comments will eventually go poof.

Unfortunately, that plan would eliminate the rare good comments along with the bad, and would be problematic for discussion-oriented sites like MSO and Programmers SE. My second thought was to only run the script for comments with fewer than m votes. Unfortunately again, votes aren't a reliable indicator of long-term comment usefulness, and changing voting habits would be even harder than changing mindsets about comments.

Another idea would be making "vote to delete comments" a rep-based privilege, but that would probably just cause havoc.

I have no better plan yet. That's why this is a discussion and not a feature request. Thoughts?

What I meant by requests for clarifications/updates:

  • Michael writes a post.
  • Rebecca comments to say "hey, what did you mean by Foo?" or "could you include code?"
  • Michael replies with the code or something like "oh, Foo is my class that fizzes the bars."
  • Someone (ideally Michael, but anyone can do it, now) edits Michael's original post to include the new information.
  • The comments are now safe to delete, because the important information has been turned into part of the question or answer.
  • Can you explain further how the edit system can be used to replace requests for clarification? I understand how (and agree with) the idea that updates and responses to requests for clarification should be edits and not comments, but it appears that you've ignored your first bullet point (which is the most legitimate form of commenting) completely throughout the rest of your post. – Kevin Vermeer Mar 3 '11 at 20:04
  • I agree that bad comments need to be watched more, but I'm unsure how much needs to be changed. We have a certain fellow on Gaming (You know who you are, and I know who you are!) who has been regularly going through and flagging down ancient comments like accept rates, "I updated my answer", and similar junk comments exactly like you've spoken about. While normally, I don't act on comment flags, these I've actually been investigating and clearing out - not just the highlighted comments, but any related ones that lose context. It's been going pretty well. – Grace Note Mar 3 '11 at 20:15
  • 1
    Most importantly Robert's meta.stackexchange.com/questions/77373/… – Pekka Mar 3 '11 at 20:18
  • I posted a suggestion here, but it's not received much positive feedback because of the blanket approach it presents: meta.stackexchange.com/questions/77384/… I had a second option in mind with people actually selecting "from - to" ranges of comments that get deleted when all commenters agree, but never fleshed it out into a suggestion – Pekka Mar 3 '11 at 20:20
  • 3
    Man, you know what I want to improve? These biggie-size, bullet-clogged Meta posts. Whatever happened to that auto-truncate bug^H^H^Hfeature? – Shog9 Mar 3 '11 at 20:21
  • And, I might add, WAFFLES. – Shog9 Mar 3 '11 at 20:44
  • 2
    @Kop Typically longer posts get fewer upvotes, so we are not only artists, but we are suffering for our art. In case there's any confusion, though, let me be clear: My art is longer than Popular Demand's art. – Pollyanna Mar 3 '11 at 21:04
  • Interestingly, SO mod election victors tend to be the users with the longest nomination spiels, @AdamDavis. – Pops Dec 15 '11 at 22:45

Flagging appropriately is a positive and constructive thing for the network. We've recently made a change that allows users with high rep (showing general site knowledge) or high flag-weight (showing previous history of helpful flagging) additional moderator (etc) flags.

Going forwards, this change will also apply to comment flags, so you should be well armed to clean up the town.

Happy flagging.


Many comments I see fall into one of these categories:

  • requests for clarifications or updates
  • responses to the above requests
  • fluff (thank-yous, jokes and tangents)

The purpose of the comments system is to give people an outlet for these things, so that we can keep them out of questions and answers.

Comments are also good for some half-baked answers that are not real answers, if they point the OP in the right direction.

  • 3
    Oh. Yeah, this is the right answer. – Shog9 Mar 3 '11 at 20:42
  • Shouldn't a half-baked answer be made into a real answer? – Kevin Vermeer Mar 3 '11 at 21:45
  • 3
    Did you find a solution for this? I'm having the same problem ... – Tim Post Mar 3 '11 at 22:06

Comments as a relief valve

While comments are second class citizens, they are an important safety valve for the site, so I'm against anything that actively discourages comments, even if they are fluff. I'd rather have users posting fluff comments because they just have to post something they found relevant, funny, etc, rather than having that extra fluff end up somewhere else. If we actively discourage such comments (by regular deletion, easier ways to flag and delete, etc) then we'll end up with that extra fluff going elsewhere, and not in a good way.

Please note that people who are attracted to question and answer sites are relevance machines. We know all sorts of interesting and uninteresting facts, and our brains are tweaked to find relationships between disparate pieces of information - it's exceptional for problem solving, but also leads to a lot of useless banter.

In addition to being a safety relief valve, comments, though second class citizens, are still citizens and are an accepted way to bring relevant and useful information into a discussion.

Yes, ideally relevant information would be contained in the answers, but that's not always true, and more importantly it's not always appropriate. A question about X may result in an answer Y(X), which may result in a comment Z(Y) and while the comment is two functions removed from the question, and arguably not directly related to the question, it does sometimes lead the OP to a new piece of information that helps them resolve X. Posted as an answer, though, it would be downvoted as it doesn't directly address the question.


Therefore I can't agree that every comment of value should be rolled into an answer. Even clarifications are annoying. I've often had people ask for clarification, and I've provided it, but I don't roll it into the answer because it complicates the answer, makes it longer than it needs to be, is tangential, etc. However, it's still valuable in its own way, and therefore shouldn't be deleted.

Answers as comments

In the case of a semi-answer I vote keep it around as a comment. Just because it may not have evolved into the solution for this question doesn't mean that some intrepid google born traveler won't find that it answers their peculiar related problem, or at least sets them thinking on the right path.


You and I both agree that some fluff should be kept around. I do not want to live in a sterile environment where we are limited so severely in our forms of interaction. Sure, you and I could both find some fluff to get rid of that we'd agree on, but there's probably a lot of fluff you'd keep around that I wouldn't and vice versa. I don't think we can easily separate the wheat from the chaff in a way that wouldn't offend people.


The upshot is that I don't see the harm these comments are doing to the community. I think we'd need to have a higher level of comment unhappiness before we really start to chop away at commenting.

  • 1
    So much plus for that they are "still citizens". The fact that you can comment on your own posts and on answers to your questions, regardless of reputation, is a very strong indication of the important utilities of comments. They can address tangent things that really have no place in answers. Side note: No, we ♦ can't convert comments to answers, but I assume you just had that written from a while before I posted my other comment. – Grace Note Mar 3 '11 at 21:00
  • 2
    @Grace Right, fixed. Since it's a common misconception, maybe we should just give mods that ability. ;-D – Pollyanna Mar 3 '11 at 21:02
  • 2
    @Poll: everyone has that ability... – Shog9 Mar 3 '11 at 21:11
  • 1
    Considering that this isn't SO's per-site meta, note that non-programmers could be reading this too. That is, try be neutral when addressing your audience here. – tshepang Mar 3 '11 at 21:13
  • @Tshepang Noted and fixed. – Pollyanna Mar 3 '11 at 21:52
  • @Shog9 Just as much as they have the reverse ability... – Pollyanna Mar 3 '11 at 21:54

Another idea would be making "vote to delete comments" a rep-based privilege, but that would probably just cause havoc.

This already exists. Just flag the comment - that's a vote to delete...

...Unfortunately, we only get a handful of them, and there are a lot of comments. On top of that, some users are reluctant to flag things purely for being "noise".

In response to the first problem, I've suggested that we really Need more comment flags!

In response to the latter problem... Well, actually, I'm not convinced it is a problem. I mean, what's the worst-case scenario here? Little bits of useless text that the site already hides by default? It's really not that big of a deal.

You already note that editing could replace some of this... But it already does - at this point, just about any user can take a bit of clarification from a comment and edit it into the post itself. Yes, the comment remains... But so what? It's hidden, and bytes are cheap. Similarly, anyone posting a valid answer in a comment should expect that someone else will eventually post it as an answer (assuming they don't do so themselves).

And in the very, very worst cases, moderators can easily wipe comments, either selectively or en masse. Just... flag.

  • 1
    As a mod I find comment flags to be frustrating to handle. I'm just looking at a slab of text, out of context, without any explanation whatsoever about what may be the problem... – badp Mar 3 '11 at 20:33
  • 1
    @badp Flag comments are rarely an indication that the moderators have to do anything. Rather, in many cases, they can be handled by the community teaming on them. Same goes for spam/offensive on posts, for that matter. If there isn't enough context when you look at the question, then just leave it alone to age away or for another mod to gander. – Grace Note Mar 3 '11 at 20:35
  • Upvoted your request for more flags. Actually, the limited number of available flags is part of the reason why I didn't think we were supposed to flag these sorts of comments. – Pops Mar 3 '11 at 20:36
  • @badp: this has come up before - my suggestion now, as then, is simply to ignore them if you don't see anything glaringly obvious wrong. If that's not enough, then the problem is the UI! [Edit: and Grace Note agrees, so you know I'm right! ] – Shog9 Mar 3 '11 at 20:37
  • I totally agree with this, but the official guideline seems to have become that mods should routinely clean up comments. Which I think is not a good idea. – Pekka Mar 3 '11 at 21:08
  • @Pekka Where did you find such an official guideline? If anything, we're actually told that we should ignore them 90% of the time. – Grace Note Mar 3 '11 at 21:10
  • @Grace it's what was discussed here: meta.stackexchange.com/questions/77373/… I don't know how this has progressed, though – Pekka Mar 3 '11 at 21:11
  • @Pekka It was suggested there that expired and ultimately redundant comments (i.e., noise) be removed. Kinda in the same vein that your response was aimed at, that's the ideal kind of stuff we would clear out, though still not community-run as I know was one of your concerns. We don't want to get rid of comments. Just noise. But as far as whether it has progressed, no, there is no strict enforcement of that. – Grace Note Mar 3 '11 at 21:13
  • @Grace ah, okay. Good to know. – Pekka Mar 3 '11 at 21:15
  • Another problem with deletion is that it leaves very fragmented 'conversations' laying around. Deleting one over the top comment usually results in having to remove four more both above and below the offending one. – Tim Post Mar 3 '11 at 22:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .