Учебный центр IBS

DEV-006_C++ Рефакторинг кода. Редакция для С++

Для кого: Бэкенд разработчикМидл Мидл
Начало: По факту набора потока
СертификатОнлайн

Описание курса

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

  • Понятие рефакторинга, для чего нужен рефакторинг кода. Разработка через тестирование
  • Принципы хорошего дизайна. Запахи кода в тестах, запахи в базах данных (обзор). Запахи в архитектуре, запахи в управлении персоналом
  • Организация данных. Поля. Массивы данных. Ссылки и значения. Кодовые поля. Упрощение условных выражений. Упрощение вызова методов. Работа с обобщениями. Композиция методов
  • Легко обнаруживаемые проблемы. Именование. Чрезмерная сложность. Дублирование. Условная логика
  • Принцип единой ответственности. Связность. Закон Деметра. Передвижение методов/полей. Выделение класса. Встраивание класса. Сокрытие делегатов. Удаление посредника
  • Данные. Наследование. Ответственность.
  • Приспосабливающиеся изменения. Библиотечные классы

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы