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

I would just like to ask if it will be within the established guidelines here for me to post tutorials/articles on basic topics like parsing XML with Java, traversing the drive and so on which are intended for beginners. Not frequently, maybe once in a while like when I develop a mnemonic or some other thing to remember some topic that I would like to share, etc.

I will make sure I tick "community wiki" so that veterans can modify it, if needed, add their own content and so on.

share|improve this question
Closely, closely related: Whats the best way to post a tutorial on SO? See also Stack Overflow tutorials and papers. The target experience level doesn't matter. Just make them good questions with answers. –  Josh Caswell Apr 17 '13 at 6:58
@JoshCaswell Will work on one right away. Will notify you right here when done :) –  Little Child Apr 17 '13 at 7:04
Please make sure they are good questions though. Spend as much effort there as you do for the answer. –  Bart Apr 17 '13 at 7:13
@Bart Just as a starter, will it be a good question if I showed how to traverse a directory tree using java.nio.file.Files and making a JTree out of it ? –  Little Child Apr 17 '13 at 7:14
@LittleChild; that's the answer. The point is that the question you ask must be able to stand on it's own if you were not to be able to answer it yourself. –  ben is uǝq backwards Apr 17 '13 at 7:20
If you want to answer a frequent question like "how do I parse XML in Java", I strongly suggest you find an existing question, polish it for readability and then simple post your answer there. –  Joachim Sauer Apr 17 '13 at 10:09
add comment

1 Answer

up vote 11 down vote accepted

Don't post tutorials or articles. Post questions and answers. The site is after all a Q&A.

The point there is not that "NO, you can't post tutorials". You can, but you will have to do so in the form of a question and an answer. Self-answering is allowed and encouraged. Simple enough, right? Well, not exactly.

Many users who try this have their questions closed for one simple reason: the question is not good enough. Whether or not you are answering your own question has no influence on the standards we hold that question to. When we look at it, we will completely ignore the answer. If the question is not good enough by regular site standards, you might well see it closed.

Given that, don't just focus on your awesome answer. Give the question equally as much attention. Or rather, make sure you've written a great question first before you start to work on your answer. For example, this question has to show research. It should not leave us asking "What have you tried?". And other requirements like not being a dupe, being constructive, being on-topic, etc. still apply.

Let's say you have this great idea on writing a tutorial on how to do X with language Y. Don't make your question "How do I do X with language Y?", and then spend all your effort on an awesome answer. That question might simply not be good enough.

"But that's the question I'm answering!". Fair enough, but you might simply have to restructure your content a bit. Let's take the following (admittedly contrived) example:

Q: How do I do X with language Y?

A: You can easily do that with language Y, but it has some common pitfalls. Many users try Q or R, which lead to these problems. You'd be better of doing S. The advantages of that are...

Brilliant answer perhaps, but not a great question. It does however have some potential if you restructure that to:

Q: I want to do X with language Y. I have tried Q and R. I did however find that this suffers from these problems. How can I approach a solution to this problem that does not suffer from these problems?

A: An alternative approach to solving this problem would be to do S. The advantages of S over what you have tried is...

As said, the example is somewhat contrived. But it might help you think about splitting up your tutorial content into something that would make a great question as well as a great answer.

If you keep that in mind, you will at least have a better start at contributing good self-answered content.

share|improve this answer
Traversing your drive in Java using DirectoryStream and recursive method to create a JTree representation Good question ? –  Little Child Apr 17 '13 at 14:29
Doesn't sound like one. –  Bart Apr 17 '13 at 14:31
Then can I please get a concrete example ? :) –  Little Child Apr 17 '13 at 19:01
I'm sorry, but the topics you want to write about are somewhat outside my area of expertise. –  Bart Apr 17 '13 at 19:02
add comment

You must log in to answer this question.

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