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

DEV-006_NET Рефакторинг кода на языке C#

Для кого: Бэкенд разработчикМидл Мидл
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
.NETООПРазработка через тестирование
СертификатОнлайн

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

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

Модуль 1

  • Понятие рефакторинга, для чего нужен рефакторинг кода;
  • Разработка через тестирование.

Модуль 2

  • Общая информация;
  • Определение запаха кода;
  • Принципы хорошего дизайна;
  • Запахи кода в тестах, запахи в базах данных (обзор);
  • Запахи в архитектуре, запахи в управлении персоналом.

Модуль 3

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

Модуль 4

  • Легко обнаруживаемые проблемы; 
  • Именование; 
  • Чрезмерная сложность; 
  • Дублирование; 
  • Условная логика. 

Модуль 5

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

Модуль 6

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

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

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

Еще курсы