Writing Articles on C# Corner

I just spent the last few minutes reading a some of the latest C# Corner articles and it kind of prompted me to guide people what we are trying to do on this site.

A Little History

C# Corner was formed as a means to freely share code and ideas with minimal effort for the author.  All of C# Corner article writing goes through a minimal amount of screening.  That is to say, we are very lenient on what articles are allowed on the site.  This unfortunately proves to be a double-edged sword for the C# Corner team and its multitude of readers.  As a result of the free sharing of ideas about .NET,  C# Corner tends to contain some innovative, though-provoking, and highly educational content.  However, on the other edge of the sword, some of the content that squeaks by our generous staff is...well....cryptic to say the least.  For those of you new to writing or perhaps new to the English language, below are some simple guidelines to make the sharing of your ideas, palatable to the community at large.

Don'ts

Don't start and end your article with code.

Don't place a slew of unexplained uncommented code in the article

Don't submit an article with a download and no text explaining what the heck it is.

Don't copy an article off the web verbatim that is not yours (this is illegal)

Don't copy an article out of MSDN (this is also not cool)

Do's

1)  Start all articles with an introduction to explain what it is you are trying to get across.

2) Label all code with a title explaining what the code accomplishes

3) label all pictures with a figure title

4) If English is not your first language, try to have it edited by an English speaker.  If you have written a 1000 > word article and you are excited about publishing it on C# Corner, but don't feel your English is adequate, feel free to send it to are C# Corner staff, and if it contains a decent effort, we'll edit it for you.

5) Provide a Conclusion at the end of the article summarizing and/or concluding the results of your article.

6)  Comment All Code in the Article

7) Run your article through a spell checker.

8) Provide a minimum of one line of text (preferably a paragraph) between all code, pictures, and tables, explaining what the code or table is doing.

If you don't plan on following any of the rules listed above, please place your article in a C# Corner blog where you can share your ideas without having to listen to me.

I'm not trying to be pedantic here,  just trying to pave the way to keeping C# Corner the great place it is for sharing ideas freely and still maintaining quality content.