Семинар 2
Инспекция кода. Документирование проблем.
Слайды
Видео
Документирование проблем
Примеры требования, задачи на тестирование этого требования и баг-репорта здесь.
Работа с Git
Рабочий процесс Git Workflow описан здесь.
Запахи и анти-паттерны в коде
Оценка качества кода проекта
Статья с описанием подхода, которым мы пользуемся. В разработке.
Домашнее задание
Срок сдачи без штрафа: 30.09.2020
Инспекция кода метода быстрого возведения в степень. Изучить описание алгоритма. Провести инспекцию данного куска кода (с ролевым разделением или индивидульно). Прислать отчет со списком выявленных проблем.
- Описание задания (PDF, DOCX).
- Файл с кодом.
Ссылки
Литература
- Стив Макконнелл – «Совершенный код»
- Мартин Фаулер – «Рефакторинг. Улучшение проекта существующего кода»
- Роберт Мартин – «Чистый код: создание, анализ и рефакторинг»
- Майкл Физерс – «Эффективная работа с унаследованным кодом»
- Google Java Style Guide
- Google C++ Style Guide
- Google Python Style Guide
- PEP 8
- Джошуа Блох – «Java. Эффективное программирование»
- Скотт Мейерс – серия книг «Эффективный С++»
- Герб Саттер и Андрей Александреску – «Стандарты программирования на С++»
- Герб Саттер – серия книг «Решение сложных задач на С++»