Рекомендации по кодированию для CSharp 3.0 и 4.0
Стандарты кодирования C # Лэнса Ханта
Рекомендации по внутреннему кодированию Брэда Абрамса
Неудивительно, что я только что нашел вопрос SO: Стандарт кодирования C # / Лучшее Практики
Основные стандарты кодирования - Убедитесь, что они последовательны. Даже если они не следуют соглашениям, изложенным в этом документе на msdn. Я думаю, что последовательность здесь действительно ключевой момент.
Юнит-тесты - здесь вы не можете ошибиться.
Безопасность - Поговорим о том, что если вы передаете конфиденциальные данные, то они должны быть безопасными.
Производительность - Знаете, я лично считаю, что нужно правильно разработать приложение, а потом смотреть на производительность. Я держу это в голове, когда пишу код, так что это небольшие тонкие настройки, которые появляются в конце.
Я использую Design Guidelines for Developing Class Libraries от Microsoft. И я считаю, что это довольно неплохо для начала.
Вот несколько советов: