Мне нравится руководство по стилю, используемое google для С++, опубликованное здесь. Есть ли аналогичные руководства по стилю, доступные для С#? Я ищу больше хороших практик наряду с простыми вещами, такими как именование, как в руководстве по стилю google для С++.
Руководство по стилю для С#?
Ответ 1
Я создавал один для своей команды разработчиков, объединяя части всех хороших/великих, которые мне удалось найти. Вот ссылки на те, которые я использую...
Microsoft - Руководство по разработке для разработчиков библиотеки классов - http://msdn.microsoft.com/en-us/library/ms229042.aspx
IDesign С# Standard - http://www.idesign.net/idesign/download/IDesign CSharp Coding Standard.zip
Стандарты кодирования по стандарту Dan Rigsby - http://www.danrigsby.com/Files/csharpcodingstandards.doc
Руководство по кодированию субмарина С#/VB.NET - http://submain.com/products/guidelines.aspx
Lance Hunt - стандарты кодирования С# - http://weblogs.asp.net/lhunt/archive/2004/08/17/CSharpCodingStandardsv113.aspx
DotNetSpider - стандарты кодирования С# и лучшие методы программирования - http://www.dotnetspider.com/tutorials/BestPractices.aspx
Руководство по программированию Microsoft - С# - http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx
Phillips Medical Systems - стандарт кодирования С# - http://www.tiobe.com/content/paperinfo/gemrcsharpcs.pdf
Ответ 2
Microsoft наконец опубликовала Соглашения о кодировании С#, используемые для разработки документации.
Для соглашений об именах и руководящих принципов проектирования обратитесь к Руководства по дизайну каркаса от Microsoft.
Ответ 3
Я нашел IDesign одним из самых полных документов стандартов кодирования. Он охватывает такие вещи, как соглашения об именах и другие элементы лучшей практики. Вы можете скачать копию здесь: IDesign С# Стандарт кодирования
Ответ 4
Возможно, вы захотите посмотреть StyleCop.
Ответ 5
Посмотрите, поможет ли вам руководство ICSharpCoding. В противном случае, если вы говорите, что вам понравилась рекомендация Google С++, вы можете принять ее. Главное в том, что вся команда соглашается с этим и следит за ним.