Skip to main content

Structure of a high quality answer

Some of the most highly upvoted answers over time follow a common pattern with the following three parts:

  1. A section explaining how the system works in the context of the question.
  2. A section explaining why the solution in the question doesn't work, given the information in #1.
  3. A section showing how to make their current approach work correctly.

The person who originally asked the question will typically copy/paste the code from #3. However, future readers landing on the answer as the result of a search won’t have the exact same code to work with, and likely won’t be helped by a simple copy/paste. But those future readers will learn from what you wrote in #1, then adapt it to their specific situation.

Focusing your answer first on the behavior of the system has long-term benefits that go beyond just fixing some code in the original question.