I've been using StackOverflow now for about two months and one thing I've noticed is that there seem to be some commonality between answers which get more upvotes.
For example: Short, "pithy" answers tend to be favored over longer answers - even if the longer answers are well thought out and technically accurate.
I wonder, can we glean some general best practices for answering technical questions from this?
What guidelines do you follow for creating effective answers? I am particularly interested because I think that the qualities which make a popular answer on SO probably also apply to writing blog articles and technical marketing material
- Do you use lists?
- Keep it short?
- Take sides on tough issues? (I've noticed that some people attempt to give "fair and balanced" answers versus some answers which tend to present things in black-and-white)