Ответ 1
Рекомендации по кодированию для CSharp 3.0 и 4.0
Стандарты кодирования Lance Hunt С#
Внутренние правила кодирования Brad Abrams
Неудивительно, что я только что нашел вопрос SO: С# Стандарт кодирования/Лучшие практики
Я не мог найти вопрос, который непосредственно относится к моему запросу, поэтому я отправляю это как новый вопрос. Если есть какая-либо существующая дискуссия, которая может мне помочь, укажите ее и закройте вопрос.
Вопрос:
Я собираюсь сделать презентацию по правилам кодирования С#, но не должен ограничивать стандарты кодирования.
Итак, у меня есть приблизительная идея, но я думаю, мне нужно рассмотреть хорошие методы программирования. Таким образом, содержимое будет примерно таким.
Стандарты базового кодирования - корпус, форматирование и т.д.
Хорошая практика - использование Hashset над другими структурами данных, String vs String Builder, неизменяемость строк и эффективное использование их и т.д.
На самом деле я хотел бы добавить больше хороших практик (особенно для повышения производительности). Поэтому хотелось бы услышать еще несколько хороших практик, которые будут использоваться с С#. Какие-либо предложения??? (Нет необходимости в больших описаниях:) Только идея достаточно.)
Рекомендации по кодированию для CSharp 3.0 и 4.0
Стандарты кодирования Lance Hunt С#
Внутренние правила кодирования Brad Abrams
Неудивительно, что я только что нашел вопрос SO: С# Стандарт кодирования/Лучшие практики
Вот несколько советов:
Я использую Microsoft Руководство по разработке для разработки библиотек классов. И я думаю, что с этого неплохо начать.
Основные стандарты кодирования - убедитесь, что он согласован. Даже если они не следуют соглашениям, изложенным в этот документ в msdn. Я думаю, что последовательность здесь действительно ключевая.
Тестирование устройств. Здесь вы не можете ошибаться.
Безопасность. Говорите о том, что если вы передаете конфиденциальные данные, которые они защищают.
Производительность. Вы знаете, я лично считаю, что правильно получить приложение, а затем посмотреть на производительность - это то, что я делаю. У меня есть это в глубине моего разума при написании кода, так что это небольшие тонкие настройки, которые появляются в конце.