Краткое описание

  • TFS
  • git
  • Планирование работ
  • MSF
  • Agile
  • Scrum
  • Kanban
  • Проектное управление
  • Project
  • и пр.

Соглашение о стиле написания кода

Чтобы углубиться в тему подробнее рекомендуем ознакомиться с книгой: Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET.

Если говорить про инструментальную поддержку со стороны Visual Studio, то раньше для контроля правил кодирования использовалось расширение StyleCop, в последних версиях Visual Studio, начиная с 2015 версии, есть встроенный механизм, который называется “Наборы правил”. Подробнее на MSDN:

Можете походить там также по сопутствующим ссылкам.

Вообще в конечном счете каждая команда выбирает для себя конечный набор правил, которого старается придерживаться в проектах как по стилю кода, так и по структуре проектов.

В JavaScript Open Source-проектах платформы Flexberry есть принятый набор соглашений, который опубликован на странице нашей организации на GitHub: https://github.com/Flexberry/javascript-style-guide. Подробнее о стиле кода в проектах платформы Flexberry.

Те команды, которые на GitHub публикуют код на C#, тоже выкладывают правила, которых они придерживаются в проектах - можете поискать, вариантов там разных достаточно немало. Для примера можете посмотреть:

Для желающих познакомиться с хорошими правилами оформления кода в игровой форме существует соответсвующий тренажёр: https://cleancodegame.github.io.

Если подвести итог, то мы рекомендуем просто ознакомиться с этой темой хотя бы в рамках тех ссылок, которые приводятся выше, также вы можете что-то сами дополнительно поискать, и принять для себя какое-либо соглашение по стилю кода и структуре проектов, которого Вы будете придерживаться (с учетом наиболее частых рекомендаций, с которыми Вы ознакомитесь). Когда вы начнёте работать в команде - постарайтесь сообща выбрать или выработать единый стиль, с которым согласятся все и все будут его придерживаться.

Ссылки на материалы для изучения

Презентация

Рекомендованные книги

Программное обеспечение

Лабораторные работы и практические задания

Варианты заданий для самостоятельного выполнения с последующей проверкой со стороны преподавателя.

Вариант №1

Вариант №2

Вариант №3

Вариант №4

Вариант №5

Примеры

Возможности по сертификации

Перейти