Рефакторинг кода для С++

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

Код: CB021
Включено в курс

Книги и материалы

Электронные документы

Обед

Кофе брейк

Документы об обучении

Удостоверение о повышении квалификации

Форма обучения: Очно/Дистанционно
Ближайшие даты
Уточняйте у менеджера
Продолжительность: 3 дня 24 ак.часа
Стоимость 32 000 руб.
Целевая аудитория

Разработчики исходного кода на языке С++

Программа
    • Модуль 1

      • Введение.
      • Понятие рефакторинга и его назначение.
      • Разработка через тестирование.
    • Модуль 2

      • Общие проблемы в коде.
      • Организация данных.
      • Поля. Массивы данных.
      • Ссылки и значения. Кодовые поля.
      • Упрощение условных выражений. Упрощение вызова методов.
      • Работа с обобщениями.
      • Композиция методов.
    • Модуль 3

      • Проблемы внутри класса.
      • Именование.
      • Чрезмерная сложность.
      • Дублирование.
      • Условная логика.
    • Модуль 4

      • Перемещение функционала между объектами.
      • Принцип единой ответственности.
      • Связность.
      • Закон Деметра.
      • Передвижение методов/полей.
      • Выделение класса. Встраивание класса.
      • Сокрытие делегатов.
      • Удаление посредника.
    • Модуль 5

      • Проблемы во взаимодействии классов.
      • Данные. Наследование. Ответственность.
      • Приспосабливающиеся изменения.
      • Библиотечные классы.