Краткое описание
- TFS
- git
- Планирование работ
- MSF
- Agile
- Scrum
- Kanban
- Проектное управление
- Project
- и пр.
Соглашение о стиле написания кода
Чтобы углубиться в тему подробнее рекомендуем ознакомиться с книгой: Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET.
Если говорить про инструментальную поддержку со стороны Visual Studio, то раньше для контроля правил кодирования использовалось расширение StyleCop, в последних версиях Visual Studio, начиная с 2015 версии, есть встроенный механизм, который называется “Наборы правил”. Подробнее на MSDN:
- https://msdn.microsoft.com/ru-ru/library/dd465186.aspx
- https://msdn.microsoft.com/ru-ru/library/dd380660.aspx
- https://msdn.microsoft.com/ru-ru/library/dd264925.aspx
Можете походить там также по сопутствующим ссылкам.
Вообще в конечном счете каждая команда выбирает для себя конечный набор правил, которого старается придерживаться в проектах как по стилю кода, так и по структуре проектов.
В JavaScript Open Source-проектах платформы Flexberry есть принятый набор соглашений, который опубликован на странице нашей организации на GitHub: https://github.com/Flexberry/javascript-style-guide. Подробнее о стиле кода в проектах платформы Flexberry.
Те команды, которые на GitHub публикуют код на C#, тоже выкладывают правила, которых они придерживаются в проектах - можете поискать, вариантов там разных достаточно немало. Для примера можете посмотреть:
Для желающих познакомиться с хорошими правилами оформления кода в игровой форме существует соответсвующий тренажёр: https://cleancodegame.github.io.
Если подвести итог, то мы рекомендуем просто ознакомиться с этой темой хотя бы в рамках тех ссылок, которые приводятся выше, также вы можете что-то сами дополнительно поискать, и принять для себя какое-либо соглашение по стилю кода и структуре проектов, которого Вы будете придерживаться (с учетом наиболее частых рекомендаций, с которыми Вы ознакомитесь). Когда вы начнёте работать в команде - постарайтесь сообща выбрать или выработать единый стиль, с которым согласятся все и все будут его придерживаться.
Ссылки на материалы для изучения
Презентация
Рекомендованные книги
Программное обеспечение
Лабораторные работы и практические задания
Варианты заданий для самостоятельного выполнения с последующей проверкой со стороны преподавателя.