Учебный центр IBS
DEV-006_NET Рефакторинг кода на языке C#
СертификатОнлайн
Описание курса
На тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.
Модуль 1
- Понятие рефакторинга, для чего нужен рефакторинг кода;
- Разработка через тестирование.
Модуль 2
- Общая информация;
- Определение запаха кода;
- Принципы хорошего дизайна;
- Запахи кода в тестах, запахи в базах данных (обзор);
- Запахи в архитектуре, запахи в управлении персоналом.
Модуль 3
- Организация данных;
- Поля;
- Массивы данных;
- Ссылки и значения;
- Кодовые поля;
- Упрощение условных выражений;
- Упрощение вызова методов;
- Работа с обобщениями;
- Композиция методов.
Модуль 4
- Легко обнаруживаемые проблемы;
- Именование;
- Чрезмерная сложность;
- Дублирование;
- Условная логика.
Модуль 5
- Принцип единой ответственности;
- Связность;
- Закон Деметра;
- Передвижение методов/полей;
- Выделение класса;
- Встраивание класса;
- Сокрытие делегатов;
- Удаление посредника;
- Методы расширения.
Модуль 6
- Данные;
- Наследование;
- Ответственность;
- Приспосабливающиеся изменения;
- Библиотечные классы.
Отзывы о курсе
Еще курсы
Бэкенд разработчик261Фулстек разработчик156Фронтенд разработчик139Веб-разработчик120Разработчик игр90Разработчик мобильных приложений67Десктоп разработчик35Архитектор программного обеспечения30Инженер встраиваемых систем25Разработчик баз данных21Программист 1С21Системный инженер8HTML-верстальщик6Архитектор баз данных3
Все курсы в специализации