93

I like style guide used by google for c++, published here . Is there any similar style guide available for c# also? I'm looking for more of good practices along with simple things like naming just like in google style guide for c++.

yesraaj
  • 46,370
  • 69
  • 194
  • 251
  • 3
    updates? none of the answers here comes *any* close to the already pointed google's guide. – cregox Apr 03 '12 at 17:45

5 Answers5

98

I've been creating one for my development team by combining parts of all the good / great ones that I've been able to find. Here are links to the ones I am using...

Microsoft - Design Guidelines for Class Library Developers - http://msdn.microsoft.com/en-us/library/ms229042.aspx

IDesign C# Coding Standard - http://www.idesign.net/idesign/download/IDesign CSharp Coding Standard.zip

SubMain C# / VB.NET Coding Guidelines - http://submain.com/products/guidelines.aspx

Lance Hunt - C# Coding Standards - http://weblogs.asp.net/lhunt/archive/2004/08/17/CSharpCodingStandardsv113.aspx

DotNetSpider - C# Coding Standards and Best Programming Practices - http://www.dotnetspider.com/tutorials/BestPractices.aspx

Microsoft – C# Programming Guide - http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx

Phillips Medical Systems - Coding Standard C# - http://www.tiobe.com/content/paperinfo/gemrcsharpcs.pdf

Ciaran Gallagher
  • 3,895
  • 9
  • 53
  • 97
Billyhole
  • 1,688
  • 3
  • 20
  • 32
20

Microsoft has finally published C# Coding Conventions used to develop documentation.
For naming conventions and design guidelines refer to Framework Design Guidelines by Microsoft.

Community
  • 1
  • 1
Vitaly Kuznetsov
  • 1,515
  • 1
  • 16
  • 15
8

I have found IDesign to be one of the most comprehensive coding standards documents around. It covers things like naming conventions and other best practice elements. You can download a copy from here: IDesign C# Coding Standard

kiritsuku
  • 52,967
  • 18
  • 114
  • 136
Kane
  • 16,471
  • 11
  • 61
  • 86
  • 14
    Just a question about IDesign: I clicked the link and the web page is asking me for my email along with a captcha. Looks kind of fishy to me. Is this how the web page is usually structured? – Kostas May 09 '14 at 12:21
  • for anyone else who comes here: just use a mailinator email address and download the zip file with pdfs – Eonasdan Jan 11 '16 at 19:19
6

You may want to have a look at StyleCop.

Wai Ha Lee
  • 8,598
  • 83
  • 57
  • 92
Simon Mourier
  • 132,049
  • 21
  • 248
  • 298
2

See if ICSharpCoding guideline helps you. Otherwise if you are telling that you liked Google's C++ guideline, you can adopt it. Main point is that entire team is agreeing to it and following it.

Pradeep
  • 3,258
  • 1
  • 23
  • 36