A guide to flag or close questions

5 views (last 30 days)
Rik
Rik on 29 Aug 2018
Answered: Rik on 29 Aug 2020
(My goal for this question is twofold: to have a guideline for if/when to flag or close a question, (to refer users who are not aware of what flagging or closing means, similar to a guide to tags), and to have a better understanding myself of when I should use which tool).
Since I became more active in this forum (and especially since I have 1500+ reputation), I've wondered about the etiquette around when to flag or close a question. I've looked around, but what I found was pretty limited. One link was to a question from 2012 where the conclusion by one of the contributors was this: "I consider the "DoIt4Me" tag to be a lighter version of flagging. I consider "requests for clarification" that go unheeded to be lighter versions of flagging." (with any of the three being considered a vote for deletion)
When the feature was introduced a few years ago, it was explained in a blog post like this: "While we appreciate all of the questions asked on MATLAB Answers, some of them are challenging to answer. Some questions don’t include enough detail. Some questions are bald-faced requests for the community to do the asker’s work for them. To supplement the community-maintained tutorial on asking good questions, we’ve added the ability to flag and close questions. Any logged-in contributor may flag a question, answer, or comment for review (flagged content is visible here)."
Of course the help page does mention flags, but it doesn't mention when to close a question instead, nor does it mention when to revert the closing of a question. The only mention is that any content moderation is that "Contributors who have earned sufficient privileges may edit and delete questions, answers, and comments at their discretion".
  2 Comments
Rik
Rik on 30 Aug 2018
Any thoughts yet? If not I'll post the text below as an answer and leave it at that.
.
Only flag a comment/question when:
  • it requires attention from staff members
  • it should be deleted/closed, but you don't have sufficient reputation points to do so
Only close a question when:
  • the question is not appropriate (i.e. not about Matlab, highly unlikely to be useful for anyone else, a 'doit4me', etc.)
  • the question is unclear (i.e. it is impossible to answer because a lot of important/relevant information is missing)
Further considerations:
If you close a question, it is usually best to explain the reason in a comment. The reason for closing is sent to the poster in an email and is visible in the activity feed, but it will not be visible at the question itself. A comment provides extra information to the original poster and to other contributors.
Personally, I have a standard comment saved in a text file for when I am considering closing the question, but am not sure that it is the best way. In this standard comment I link to the 'how to ask a question' tutorial and link to a page explaining how to markup your code.
Greg
Greg on 1 Sep 2018
I'm sad to see this hasn't gotten more attention. I wonder the same things myself (assuming I'll ever earn the reputation). I think MathWorks answered the question by designing the reputation: you've proven yourself (trustworthy, reliable, dedicated), so it's totally up to you. However, this leaves the more humble ones "afraid" to execute flag/close actions.
My recommendation, give this thread a while longer. After that, do what you think is fair. If the community pays enough attention to think you're over-doing it, there will be an outcry. Re-adjust at that point.
I would like to see a little less hesitation to close or delete those occasional duplicate questions (literally same author, same problem and within about 10 minutes of each other). Walter is fantastic about calling the poster out on the issue, but I'm not sure anything else is ever done about it.

Sign in to comment.

Answers (3)

Walter Roberson
Walter Roberson on 1 Sep 2018
If you have earned the privilege of closing questions, then the reasons to flag questions include:
  • the user has edited away important details of the question, so the question needs to be marked for Mathworks to restore
  • you see something borderline about content that you want to get a second opinion on
  • content that is excessively harsh or is inappropriately personal that should probably be edited, if you do not have the privilege of editing it yourself. Sometimes even positive remarks can be inappropriate, such as if someone is being told they are attractive.
If you see duplicate questions then the aim would typically be to leave the oldest version that has meaningful contributions to it. If multiple versions have meaningful contributions, then my recommendation would not to flag as duplicates, but instead to post cross-references between them. If the meaningful contributions are only in the form of comments, then if you get enthusiastic you could choose one version as the one to keep and copy the comments to that one version (with attribution). If multiple versions have Answers, then my recommendation would be not to flag, but to instead cross-reference and tag with "duplicate question requiring merging". (Not that we have the ability to merge questions yet, but some day...)
Questions that are irrelevant to MATLAB / Simulink / Polyspace / Mathworks should generally be closed, unless they have had meaningful contributions. In particular, closing such a Question that has only Comments might be appropriate, but once it has a meaningful Answer then we try to avoid closing the Question.
Questions that are pretty much just copies of an assignment, with no meaningful contribution from the poster other than perhaps "How do I do this?" are fair game for being closed as "unclear" unless they have attracted meaningful responses.
Questions that come down to the person expecting the volunteers to do all of the work are more borderline. The more explanatory effort the poster puts in, the less likely it should be that the Question should just be closed.
If a person posts just asking for source code for some general topic, then the question can usually be closed as being unclear. If a person posts just asking for source code for some specific topic (perhaps giving the name of a paper, for example), then it is borderline: it could be valid to close the question, or to just leave it sit, or (if you are feeling enthusiastic) to do some checking and post related resources. Sometimes you will end up guessing as to whether it is a student wanting someone to do their assignment for them (close it), or if it is a researcher who is hoping that someone might already have implemented a paper or tool that would be useful in their work (professional courtesy might be to leave it open.)
There are a couple of important exceptions to the general policy of not closing questions that have an Answer:
  • Questions that are effectively cheating on exams. These questions are candidates for outright deletion rather than even just closing -- because just plain closing would still allow the person to access whatever innocent reply might have been made
  • Questions about cryptography are potentially out of bounds due to the strange USA laws about discussions of cryptography. Precedent says that hashing such as SHA-1 is not cryptography, especially when used to authenticate a sender or that a message has not been tampered. Because of that, "watermarking" or "steganography" strictly for the purpose of authentication is not considered cryptography. But the boundaries on "watermarking" and "steganography" get blurry very quickly; I suspect that a bunch of the steganography posts could be considered over the line in a strict reading of the laws. But if, for example, someone asks for an implementation of 3DES or assistance with coding of it, then that is something that Mathworks cannot host. Typically closing is sufficient for cryptography questions.

Image Analyst
Image Analyst on 1 Sep 2018
I think a lot of times the poster closes a question because they are getting emails asking them to Accept an answer, and they don't want to (for whatever reason), so they think by closing it they will stop the "nagging" emails, though I'm not sure.
  2 Comments
Rik
Rik on 1 Sep 2018
I haven't seen that happen a lot yet. In general I see the situation where people seem to think that 'close' means 'handled/solved', as it does on some other fora.
Walter Roberson
Walter Roberson on 1 Sep 2018
I have never seen one an email like that.

Sign in to comment.


Rik
Rik on 29 Aug 2020
Only flag a comment/question when:
  • it requires attention from staff members
  • it should be deleted/closed, but you don't have sufficient reputation points to do so
Only close a question when:
  • the question is not appropriate (i.e. not about Matlab, highly unlikely to be useful for anyone else, a 'doit4me', etc.)
  • the question is unclear (i.e. it is impossible to answer because a lot of important/relevant information is missing)
Further considerations:
If you close a question, it is usually best to explain the reason in a comment. The reason for closing is sent to the poster in an email and is visible in the activity feed, but it will not be visible at the question itself. A comment provides extra information to the original poster and to other contributors.
Personally, I have a standard comment saved in a text file for when I am considering closing the question, but am not sure that it is the best way. In this standard comment I link to the 'how to ask a question' tutorial and link to a page explaining how to markup your code (previously I linked to this page instead).

Categories

Find more on Historical Contests in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!