Видео курс Рефакторинг .NET Приложений – курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

О курсе

Видеокурс «Рефакторинг .NET приложений» будет полезен как начинающим разработчикам, так и разработчикам с опытом. Для того, чтобы успешно освоить материал видео уроков, Вам необходимо владеть базовыми навыками программирования на языке C# и уметь использовать объектно-ориентированные техники.

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

По окончанию курса Вы получите комплексное представление о рефакторинге кода и сможете применять его при разработке различных приложений.

Читать дальше...

Этот курс входит в специальности:

Предварительные Требования

  • Знание и уверенное использование основных библиотек .NET Framework
  • Опыт программирования на C#
  • Знание ООП
  • Опыт работы с Visual Studio
Читать дальше...

Вы научитесь

  • понимать назначение рефакторинга и применять его на практике;
  • создавать объектно-ориентированные и легко расширяемые приложения, используя рефакторинг;
  • применять различные подходы к улучшению структурной целостности и производительности существующих программ;
  • быстро анализировать код с целью его улучшения;
  • оперативно находить недостатки в коде и эффективно исправлять их;
  • совершать поэтапную модификацию кода.
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 6 ч 41 м
  • Курс создан: 27.08.2013
  • Уроков: 5
  • Обновлен: 21.11.2019
  • Язык: русский

Что входит в курс

  • 5 видео уроков
  • Домашние задания
  • Тестирование
  • Сертификат

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу Рефакторинг .NET Приложений на 40 дней?

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

Первый видео урок познакомит вас с рефакторингом и его основными понятиями; вторая половина урока будет сопровождаться практическими примерами с пояснениями автора. Вы узнаете, с какими проблемами сталкиваются разработчики при работе над программным кодом и почему важно поддерживать его чистоту и читабельность. 

 

Также в вводном уроке вы узнаете: 

  1. чем отличаются рефакторинг, оптимизация и расширение функциональности;
  2. преимущества рефакторинга;
  3. когда следует проводить рефакторинг, а когда - воздержаться;
  4. что такое “запахи” кода и какие виды “запахов” существуют.
Читать дальше...

Темы видео урока:

 

 

  • Выделение метода
  • Встраивание метода
  • Встраивание временной переменной
  • Замена временной переменной вызовом метода
  • Введение поясняющей переменной
  • Расщепление временной переменной
  • Замена метода объектом методов
  • Перемещение метода
  • Перемещение поля
  • Выделение класса
  • Встраивание класса
  • Сокрытие делегирования
  • Удаление посредника

 

 

Читать дальше...

 

 

Темы видео урока:

 

 

  • Замена значения данных объектом
  • Замена значений ссылкой
  • Замена однонаправленной связи двунаправленной
  • Инкапсуляция коллекции
  • Замена кода типа подклассом
  • Замена кода типа состоянием/стратегией
  • Замена подкласса полями
Читать дальше...

 

 

Темы видео урока:

 

 

  • Декомпозиция условного оператора
  • Консолидация условного выражения
  • Консолидация дублирующихся условных фрагментов
  • Удаление управляющего флага
  • Замена вложенных условных операторов граничным оператором
  • Замена условного оператора полиморфизмом
  • Введение объекта Null
Читать дальше...

В видеоуроке рассматриваются темы:

  • Подъем поля
  • Подъем метода
  • Спуск метода
  • Спуск поля
  • Выделение подкласса
  • Выделение родительского класса
  • Выделение интерфейса
  • Замена наследования делегированием
  • Замена делегирования наследованием
Читать дальше...
ПОКАЗАТЬ ВСЕ
основные темы, рассматриваемые на уроке
0:00:20
Рефакторинг
0:02:40
Зачем нужно проводить рефакторинг
0:09:36
*Плохие запахи* в коде
0:10:00
Дублирование кода
0:11:12
Длинные методы
0:13:13
Большой класс
0:14:11
Длинный список параметров
0:15:25
Расходящиеся модификации
0:15:55
Стрельба дробью
0:17:42
Завистливые функции
0:20:02
Группы данных
0:21:10
Одержимость элементарными типами
0:24:10
Операторы типа switch
0:25:48
Паралельные иерархии наследования
0:28:03
Ленивый клас
0:29:04
Теоретическая общность
0:30:03
Временное поле
0:30:48
Цепочки сообщений
0:32:00
Посредник
0:32:37
Неуместная близость
0:33:30
Альтернативные классы с разными интерфейсами
0:34:02
Неполнота библиотечного класса
0:35:03
Класы данных
0:35:37
Отказ от наследства
0:36:25
Комментарии
0:37:38
Примеры
ПОКАЗАТЬ ВСЕ
Титры видеоурока
Титров к данному уроку не предусмотрено

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
Премиум
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
169.99 $
Оформить подписку
комментарии и обсуждения
Notification success