Нижегородский Государственный Университет им. Н.И. Лобачевского
Факультет ВМК, каф. МО ЭВМ
License: Creative Commons Attribution-Share Alike 3.0 (CC BY-SA 3.0)
- Google-группа
- Таблица успеваемости
- Экзаменационные вопросы
- Литература:
- Какие факторы повлияли на содержание первых методологий разработки.
- Достоинства и недостатки каскадной модели.
- Манифест ГТР.
- Определение ГТР.
- Основные черты гибких методологий разработки.
- Факторы, противодействующие внедрению ГТР.
2, 4, 5
- Почему важно поддерживать код в чистоте.
- Ключевые понятия при разговоре о качестве кода, их использование.
- Основные правила именования.
- Основные правила оформления функций. Способы решения каждой из проблем.
- Примеры плохих комментариев, почему они считаются code smell.
- Определение рефакторинга и его цели.
- Техника безопасности.
- Понятие технического долга.
- Примеры запахов (code smell) и способы их устранения (3-5 примеров).
- Примеры рефакторингов (конкретных приемов), не менее 6 штук.
- Вступите в группу agile-development-course, которую мы будем использовать для общения. По всем вопросам необходимо обращаться туда.
- Выберите себе тему из списка, вписав свое имя и группу.
- Зарегистрируйтесь на GitHub, предпочтительно использование аккаунта, из котого понятно ваше имя (опционально).
- Создайте форк нашего проекта: https://github.com/UNN-VMK-Software/agile-development-course, клонируйте репозиторий к себе на рабочую машину. Все необходимые инструкции можно найти здесь.
- В подпапке
code
заведите папку со своим именем (name-surname
), и поместите туда файлREADME.md
. Это будет ваша wiki страничка в формате Markdown со всеми деталями о вашем проекте. - Заполните свой
README.md
информацией, по образу файла в директорииcode/kirill-kornyakov
. Просьба следить за грамматикой, файлы с ошибками будут возвращаться на доработку. Также просьба следить за корректностью синтаксиса Markdown. - Когда все будет готово, стоит проверить, правильно ли генерируется html на основе вашего Markdown. Для этого можно воспользоваться утилитой pandoc, или например текстовым редактором, который умеет рендерить html. Также можно сделать push в свой форк проекта и проверить, что GitHub корректно отображает файл.
- После того как вы убедились, что файл выглядит хорошо, нужно будет сделать локальный коммит в Git, затем сделать push изменений в ваш форк на GitHub (если вы не сделали этого не предыдущем шаге).
- Когда ваши коммиты попадут на GitHub, нужно будет сделать pull-request в центральный репозиторий. Большая просьба в названии pull-request указать свою фамилию и номер лабораторной, например "Корняков - Лабораторная работа #0".
- Если будут замечания к вашему коду, вы можете просто добавлять коммиты в
свою ветку
master
, и пулл-реквест будет автоматически обновляться.