ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Рефакторинг и эволюционный дизайн по Фаулеру

Автор: Dmitry Afanasyev

Загружено: 2024-09-05

Просмотров: 4143

Описание: Приглашаю вас вместе ознакомиться с книгой Мартина Фаулера - "Рефакторинг. Улучшение существующего кода." Я не ставлю целью Записать видео которое бы заменило чтение этой книги. Это скорее пояснения идей заложенных Фаулером для PHP разработчиков. Так же само название книги создают впечатление что книга научит вас рефакторингу. Что может отпугнуть часть разработчиков которые, например, изучали труды Роберта Мартина - Чистый код, Чистая архитектура. И следуя правилам этих книг проводят рефакторинг.
Эта книга на самом деле гораздо глубже чем может показаться.
Но я хочу раскрыть эту книгу с другой стороны - это учебник по эволюционному дизайну.
Как проектировать ПО с помощью рефакторинга.
*

00:00 Вступление
03:52 Знакомство с задачей
05:33 Базовое решение
14:02 Основной алгоритм решения
23:42 А можно ли оставить как есть?
27:44 Когда лучше не оставлять плохой дизайн
31:43 Работа с возражениями
32:34 Это же KISS!
39:45 Это же YAGNI!
46:49 Что такое рефакторинг?
47:15 Что такое Предварительное проектирование?
49:45 Что такое Эволюционное проектирование?
51:34 Тест на профпригодность
54:45 Основные концепции эволюционного проектирования
55:36 Когда надо заниматься рефакторингом?
58:08 Первый шаг рефакторинга
01:00:00 Байт на лайки
01:01:29 Декомпозиция и перераспределение метода statement
01:02:07 Выделение метода
01:04:35 Перемещение кода расчета суммы
01:06:42 Замена временной переменной вызовом метода
01:12:32 Выделение начисления бонусов
01:14:51 Удаление временных переменных
01:21:19 Замена условной логики на полиморфизм
01:26:29 Наконец-то... наследование
01:29:18 Реализация шаблона "Состояние"
01:36:58 Итоги содеянного
01:40:43 Переносим функционал бонусов в "состояние"
01:44:54 Обзор полученного дизайна
01:53:51 Преимущества нового дизайна
01:58:59 Рефакторинг и производительность

*
Книгу можно найти на Озоне (не реф ссылка, не реклама):
https://www.ozon.ru/search/?text=Рефа...
*
#php #refactoring #designpatterns
*
Доп. литература:
Шаблон проектирования "Стратегия"
   • Стратегия. Strategy ► Шаблон проектировани...  
Роберт Мартин - Чистый код, Чистая архитектура
Мартин Фаулер, статья "Проектирования больше нет?" http://citforum.ru/SE/project/design_...
*
★ Автор: Дмитрий Афанасьев.
★ Канал: https://clck.ru/JVYct
*
► Выразить благодарность, поддержать донатом развитие канала.
★ https://www.tinkoff.ru/rm/afanasev.dm...
★ https://www.donationalerts.ru/r/dmitr...
*
► Еще интересные курсы:
★ Видеокурс по Laravel: https://clck.ru/JVYa2
★ Видеокурс по Git: https://clck.ru/JVYYm
★ Объяснение SOLID: https://clck.ru/JVYXq
★ Шаблоны проектирования: https://clck.ru/JVYX7
★ Структурные шаблоны проектирования: https://clck.ru/TVB9Y
★★★ Все курсы → https://clck.ru/JVYVd

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Рефакторинг и эволюционный дизайн по Фаулеру

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Все это время ты использовал модели неправильно

Все это время ты использовал модели неправильно

SOLID принципы в 2025: Полный разбор и прожарка /  @S0ERDEVS  / #12

SOLID принципы в 2025: Полный разбор и прожарка / @S0ERDEVS / #12

Компоновщик (Composite)  ► Шаблон проектирования ► Урок №19

Компоновщик (Composite) ► Шаблон проектирования ► Урок №19

Porto: Ship [ Структура Корабля ] ► Архитектурный шаблон Порто №2

Porto: Ship [ Структура Корабля ] ► Архитектурный шаблон Порто №2

КОД КАК У СЕНЬОРА. РЕФАКТОРИНГ

КОД КАК У СЕНЬОРА. РЕФАКТОРИНГ

Третья Мировая уже

Третья Мировая уже

Микросервисы на Java: почему это must-have для любого разработчика в 2025?

Микросервисы на Java: почему это must-have для любого разработчика в 2025?

Лучший Гайд по Логированию За 12 Минут

Лучший Гайд по Логированию За 12 Минут

Porto: Архитектурный шаблон [ Базовые концепции ] ► Порто №1

Porto: Архитектурный шаблон [ Базовые концепции ] ► Порто №1

Мост (Bridge)  ► Шаблон проектирования ► Урок №18

Мост (Bridge) ► Шаблон проектирования ► Урок №18

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]