Related: A Better Help Center
Our current help center is lacking in a number of ways (see the linked post for more details). Therefore, this is a Community Wiki post meant for collaboratively editing the /help/on-topic page and improving it, to be optimally geared towards new users.
For minor edits, simply edit the body of this post. For major suggestions that you do not wish to apply yourself without prior community input, add an answer below.
The initial text in this post is simply the current text of that page (which is the only help center article we can edit), with a few minor copy edits done by me.
Programming Puzzles & Code Golf is for programming contests and challenges. We welcome questions from beginners and experts alike.
All challenge questions on this site should have:
- A clear specification of what constitutes a correct submission, so that it is possible to indisputably decide whether an entry is valid or not. Test cases are highly encouraged.
- An objective primary winning criterion, so that it is possible to indisputably decide which entry should win.
These questions are surprisingly hard to write well. It is advisable to follow a standard template and to post them first and get feedback in the meta Sandbox so that flaws can be fixed before someone posts an answer which exploits them.
All solutions to challenges should:
- Correctly implement the required specification.
- Make a clear effort towards the winning criteria in use. For example, an entry to a code golf contest needs to be golfed, and an entry to a speed contest should make some attempt to be fast.
Non-challenge questions that are are related to solving programming puzzles or a particular type of challenge are also on topic. However, if you have a general programming question, it should be asked on Stack Overflow or a different Stack Exchange site.
More information specific to code golf can be found in its tag wiki. If you would like an in-depth description of a specific tag, simply click the "learn more" link on the tag's page to access the tag wiki.
For more help, see "What types of questions should I avoid asking?". Please look around to see if your question or challenge has been posted before. It’s also OK to participate in your own puzzles.
If your question is not specifically on-topic for Programming Puzzles & Code Golf, it may be on topic for another Stack Exchange site. If no site currently exists that will accept your question, you may commit to or propose a new site at Area 51, the place where new Stack Exchange communities are democratically created.
Revision Notes: (putting this here so the changes are more visible and can be discussed more readily)
Calvin's Hobbies - Revised silly tautological opening sentence.
xnor - Changed "Be a serious contender for the winning criteria in use." to "Make a clear effort towards the winning criteria in use." As is, literally taken, nobody may post a code golf solution longer than existing one, nor anything in Java, because "really?".