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

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

    Почати безкоштовно

    Обери свою 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
      Примеры
      ПОКАЗАТИ ВСЕ
      Титри відеоуроку
      Титрів до цього уроку не передбачено
      Пакети підписки з доступом до всіх курсів та сервісів

      Пакети підписки з доступом до всіх курсів та сервісів

      Стартовий
      • Усі відеокурси на 3 місяці
      • Тестування з 10 курсів
      • Перевірка 5 домашніх завдань
      • Консультація з тренером 30 хв
      49.99 $
      30.00 $
      Підписка
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      Преміум
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      new
      Преміум Plus
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      • Завантаження відео уроків
      коментарі та обговорення
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.