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

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

    Начать бесплатно

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

    Начать бесплатно

      ×

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

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

      ВИДЕОУРОК №4. Упрощение условных выражений

      Для просмотра полной версии видеокурса, онлайн тестирования и получения доступа к дополнительным учебным материалам купите курс Купить курс
      Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку

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

       

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

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

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

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

      • Декомпозиция условного оператора
      • Консолидация условного выражения
      • Консолидация дублирующихся условных фрагментов
      • Удаление управляющего флага
      • Замена вложенных условных операторов граничным оператором
      • Замена условного оператора полиморфизмом
      • Введение объекта Null
      Читать дальше...
      В видеоуроке рассматриваются темы:
      • Подъем поля
      • Подъем метода
      • Спуск метода
      • Спуск поля
      • Выделение подкласса
      • Выделение родительского класса
      • Выделение интерфейса
      • Замена наследования делегированием
      • Замена делегирования наследованием
      Читать дальше...
      ПОКАЗАТЬ ВСЕ
      основные темы, рассматриваемые на уроке
      0:00:38
      Декомпозиция условного оператора
      0:10:45
      Консолидация условного выражения
      0:19:36
      Консолидация дублирующихся условных фрагментов
      0:24:42
      Удаление управляющего флага
      0:44:35
      Замена условного оператора полиморфизмом
      0:58:44
      Введение объекта Null
      ПОКАЗАТЬ ВСЕ
      Титры видеоурока
      Титров к данному уроку не предусмотрено
      Пакеты подписки с доступом ко всем курсам и сервисам

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

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