Рефакторинг кода на языке C#
Пока неизвестно
24 ак.ч.
онлайн
удостоверение о повышении квалификации государственного образца
36 900 ₽
Подробнее о курсе
Документ после выпуска
удостоверение о повышении квалификации государственного образца
Программа курса
1. Рефакторинг – введение
Понятие рефакторинга, для чего нужен рефакторинг кода; Разработка через тестирование.
2. Запахи кода
Общая информация; Определение запаха кода; Принципы хорошего дизайна; Запахи кода в тестах, запахи в базах данных (обзор); Запахи в архитектуре, запахи в управлении персоналом.
3. Общие проблемы в коде
Организация данных; Поля; Массивы данных; Ссылки и значения; Кодовые поля; Упрощение условных выражений; Упрощение вызова методов; Работа с обобщениями; Композиция методов.
4. Проблемы внутри класса
Легко обнаруживаемые проблемы; Именование; Чрезмерная сложность; Дублирование; Условная логика.
5. Перемещение функционала между объектами
Принцип единой ответственности; Связность; Закон Деметра; Передвижение методов/полей; Выделение класса; Встраивание класса; Сокрытие делегатов; Удаление посредника; Методы расширения.
6. Проблемы во взаимодействии классов
Данные; Наследование; Ответственность; Приспосабливающиеся изменения; Библиотечные классы.
Предварительные требования
Базовые общие знания в области программирования
Базовые знания скриптовых языков
Способность понимать логические потоки кода
Оставьте отзыв
Похожие курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных