What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 131 Stack Exchange communities.

This question already has an answer here:

Currently we have the following reasons to close a question due to being off-topic

enter image description here

Can we add this reason in the list of reasons to close a question?

This question is off-topic because it is about a trivial syntax error.

Background:

Almost daily I see 10's of questions where people post new questions with very simple and trivial syntax errors like

Parse error: syntax error, unexpected '.'

This to a programmer appears like a very lame question. First up because the error is clearly printed in the error message and with little effort OP can find it out. Secondly, we did not force people to use notepad as their editors, they could have used some IDE which would tell them their error. Thirdly, they could have taken hint from SO syntax highlighter after they posted their question. Fourthly, we are not debuggers, we are not here to fix basic issues like oh you missed a comma here, such things don't help people in future and only promote laziness. For me such trivial syntax errors don't justify a question / answer session.

Previously we had too localized as one of the reasons to close a question, but now we don't. Do you think we can have this one then?

share|improve this question

marked as duplicate by gnat, Tobias Kienzler, ChrisF Oct 14 '13 at 20:36

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

17  
For me, those come under minimal understanding. –  michaelb958 Oct 14 '13 at 10:23
1  
Are not (at least a few) Q&As about what this error means and what is likely to be the problem helpful? –  Richard Tingle Oct 14 '13 at 10:23
    
Why don't you simply use the "Other" reason and fill in the "trivial syntax error" part? –  Frédéric Hamidi Oct 14 '13 at 10:24
3  
And how many times should I keep adding that reason to Other? If that was so then even all other reasons can be listed under other –  Hanky 웃 Panky Oct 14 '13 at 10:24
1  
It's either a valid question or "minimal understanding" case. Some trivial syntax errors, like lonely + at the end of a line in PHP array definition, does not cause any immediate warning messages or syntax error messages, and can lead to interesting unexpected behavior. –  Mołot Oct 14 '13 at 10:25
1  
This question can get minus 1 million reputation before I close it myself :) It is a completely valid question asked properly the way it should have been asked. –  Hanky 웃 Panky Oct 14 '13 at 10:28
6  
Voting is different on meta. Downvote means "I disagree" here. Feature requests attracts more downvotes than pure discussion questions, as people who would not care to downvote discussion are more eager to stop feature they see bad for their user experience. –  Mołot Oct 14 '13 at 10:28
    
That's fine, doesn't sink my boat –  Hanky 웃 Panky Oct 14 '13 at 10:36
2  
@HankyPanky You might want to support this proposal for seperate For and Against voting if you disagree with the downvoting. Or my own very similar proposal for seperate voting without the rep hit –  Richard Tingle Oct 14 '13 at 10:53
2  
Failing to spot a missing semi colon at times does not fall under the heading "minimal understanding" for me. Just doesn't fit in those shoes –  Hanky 웃 Panky Oct 14 '13 at 16:24
    
This question being marked as a Duplicate makes much more sense than being off-topic :) Thanks –  Hanky 웃 Panky Oct 15 '13 at 7:20

1 Answer 1

up vote 0 down vote accepted

This question is off-topic because it is about a trivial syntax error.

On what criteria do we base syntax, or anything else, being trivial? Your knowledge, or mine, or the number of same/similar previous questions?
None of these could easily be known.

This is a Q&A site, and people are asking because they do not know something which others do.
So under what circumstances should we flag "trivial" when person A doesn't understand X, and person B does?

The main issue is the close reason you propose is it's a bit too specific, and there are potentially hundreds of other new off-topic reasons that could be added in the same vein, ie:

  • Doesn't understand basic concept of arrays;

This is why it's tricky getting a good balance for flags between specific reasons that caters for specific scenarios, and generic reasons that cater for multiple scenarios within the specifics.

"trivial" doesn't describe it correctly either. In terms of trying to appoint a new appropriate flag for your example question, it's a case where an answer can easily be found by searching Stack, Google or many other sources quite easily.

Which leads to the suggestions of:

Minimal understanding
I disagree with the suggestions that your example could come under "minimal understanding". They might have understood perfectly well their code, it might be very complex and highly advanced code, but the issue was a basic knowledge of errors.
Which is why the "minimal understanding of your code" flag is not suitable here.

While it seems Mods and high rep users manning the flags allow leeway and action flags with common sense/logic based on the tools we have, this does leave it open for personal interpretation. As the flag is not logical here, by using it we are "hoping" a mod or high rep users understand our logic and agrees.
A potential to waste of everyone's time.

If someone is asking for a fix on their code it can be argued they are essentially "asking for code" - ie the code that fixes it, but the counter argument is they might be asking for "their code to be fixed" and no need for additional code. This question's example is a perfect example of that.

As with a lot of flags, it's only clear cut when you know specifically how it's used, and not immediately logical to anyone for the first time of seeing it.

For these reasons, plenty of users on MSO have argued that some/most/all the flags should have a revamp of wording, description and purpose.
But I digress..

Other
The suggestions to use "other", while might be correct, the use of this Other flag as a fall back is far from ideal. For us having to write something each time and those reviewing it having to read it and evaluate what we meant etc.

Dupe
In the specific example you gave "Parse error: syntax error, unexpected '.'", as you said "Almost daily I see 10's of questions", raising this as a duplicate be appropriate if you could find a similar question.
There will likely be a dupe of nearly all these basic errors, or at least one with similar enough logic that the answers describe the resolve to same/similar issues.

Solution
Would be to revamp the entire flag system to cater for new scenarios which have come about since the flags were created.

However back to this question... a new flag of:

This question is too basic for this site. While Stack Overflow's purpose is to assist people with their questions, they have no place on Stack Overflow when the answers can very easily be sought by a simple search either here or other sources.

Trouble is, as simple as change this would be for devs, the million+ users are familiar with how it all is now. Change can have adverse effects and of course there is always worry that fixing something that isn't really broken and works "ok" can bring about serious issues.

share|improve this answer

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