Рефакторинг кода на языке C#
Подробнее
Что нужно для старта
- Базовые общие знания в области программирования
- Базовые знания скриптовых языков
- Способность понимать логические потоки кода
Программа курса
Понятие рефакторинга, для чего нужен рефакторинг кода; Разработка через тестирование.
Общая информация; Определение запаха кода; Принципы хорошего дизайна; Запахи кода в тестах, запахи в базах данных (обзор); Запахи в архитектуре, запахи в управлении персоналом.
Организация данных; Поля; Массивы данных; Ссылки и значения; Кодовые поля; Упрощение условных выражений; Упрощение вызова методов; Работа с обобщениями; Композиция методов.
Легко обнаруживаемые проблемы; Именование; Чрезмерная сложность; Дублирование; Условная логика.
Принцип единой ответственности; Связность; Закон Деметра; Передвижение методов/полей; Выделение класса; Встраивание класса; Сокрытие делегатов; Удаление посредника; Методы расширения.
Данные; Наследование; Ответственность; Приспосабливающиеся изменения; Библиотечные классы.
011. Рефакторинг – введение
Понятие рефакторинга, для чего нужен рефакторинг кода; Разработка через тестирование.
022. Запахи кода
Общая информация; Определение запаха кода; Принципы хорошего дизайна; Запахи кода в тестах, запахи в базах данных (обзор); Запахи в архитектуре, запахи в управлении персоналом.
033. Общие проблемы в коде
Организация данных; Поля; Массивы данных; Ссылки и значения; Кодовые поля; Упрощение условных выражений; Упрощение вызова методов; Работа с обобщениями; Композиция методов.
044. Проблемы внутри класса
Легко обнаруживаемые проблемы; Именование; Чрезмерная сложность; Дублирование; Условная логика.
055. Перемещение функционала между объектами
Принцип единой ответственности; Связность; Закон Деметра; Передвижение методов/полей; Выделение класса; Встраивание класса; Сокрытие делегатов; Удаление посредника; Методы расширения.
066. Проблемы во взаимодействии классов
Данные; Наследование; Ответственность; Приспосабливающиеся изменения; Библиотечные классы.
удостоверение о повышении квалификации государственного образца
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Рефакторинг кода на языке C#» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 4 августа 2024 г.

IBS Training Center 
















