SOLID принципы в 2024: Полный разбор и прожарка / @S0ERDEVS / #12
Какие заключаются принципы SOLID, в чём правы (или нет) Барбара Лисков и Роберт Мартин и как солид влияет на архитектуру ПО? В этом видео дискутируем вместе с Евгением Сергеевым, автором канала @S0ERDEVS и архитектором ПО, о специфичности SOLID для некоторых стеков программирования и о том, как скиллы программиста влияют на принятие решений.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram:
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие):
– Смотреть в ВК Видео:
Вы узнаете об инверсии зависимостей (DIP), принципе открытости-закрытости (OCP), роли интерфейсов в командной работе, взаимосвязи SRP с другими принципами SOLID и многом другом. Особое внимание уделяется принципу Барбары Лисков, его влиянию на архитектуру программного обеспечения и тому, как эти принципы нарушаются в реальной практике. Мы обсудим, как квалификация программистов и бизнес-требования могут влиять на применение этих принципов, а также рассмотрим важность их понимания для успешного развития в программировании.
00:00 Введение и обзор в SOLID
09:38 Изменение значений и применения принципов Solid
12:32 Инверсия зависимости и работа с абстракциями
16:00 Применение DIP для упрощения изменений
19:57 Ограничения и сложности DIP в фронтенд-разработке
21:51 Принцип инверсии зависимостей (DIP) в больших командах и проектах
24:46 Инверсия управления (IOC) и решение проблемы инверсии зависимостей
28:55 Внедрение зависимостей (DI) и использование IOC-контейнера
34:15 Осмысленное применение принципов DIP и IOC
37:04 Прямая зависимость и использование интерфейсов
43:25 Гибкий и расширяемый код
45:28 Ограничения системы типов и зависимые типы
53:18 Влияние принципов SOLID на архитектуру
55:49 Типы как множество возможных значений
57:57 Факторы, влияющие на нарушение принципов
01:03:40 Идеальный код и принятие решений в сложных условиях
01:16:13 Введение в принципы DIP и OCP
01:22:37 Применение принципов DIP и OCP в разработке
01:31:46 Роль доменных событий в программировании
01:34:35 Масштабирование и распределенные системы в событийной модели
01:37:57 Понимание и применение принципов SOLID через общение с опытными разработчиками и изучение хороших примеров кода
01:41:02 Разные взгляды на Single Responsibility Principle
01:50:26 Иллюзия понимания и вдохновение от SRP
01:53:27 Влияние SRP на архитектуру программных систем
01:57:14 Распределение обязанностей и архитектура приложений
02:01:20 Связь SRP с другими принципами SOLID
02:04:30 Роль принципов SOLID в разработке программного обеспечения
02:06:49 SOLID как продукт, продаваемый Робертом Мартином
#программирование #it #solid
8 views
1983
661
2 months ago 02:12:02 1
SOLID принципы в 2024: Полный разбор и прожарка / @S0ERDEVS / #12
2 months ago 01:06:53 11
Принципы построения микросервисов, 2024г.
2 months ago 11:41:27 2
Clean Architecture (чистая архитектура, все для проекта любого размера, принципы, мышление)
2 months ago 02:03:50 1
Практика JavaScript с нуля за 2 часа. Сделаем целый сайт!
3 months ago 00:10:36 1
Совместное применение SOLIDWORKS и технологии 3D-сканирования для воссоздания твердотельных моделей
4 months ago 00:11:03 35
Архитектура ПО. Введение
4 months ago 00:08:05 2
Как сделать загрузочный SSD M2 с Windows 10/11 на телефоне
4 months ago 00:26:50 14
Laravel Meet. Принципы Solid
4 months ago 00:16:07 1
Все о принципах SOLID
4 months ago 00:30:56 1
connect лучше useSelector. Почему connect более SOLID ное решение. (Объясняю на примерах)
4 months ago 00:50:31 1
SOLID’ный тимлид, или Основы менеджмента для технарей / Александр Поломодов (Tinkoff)
4 months ago 01:24:39 1
DevOps by Golang by Rebrain: Совместимы ли SOLID и Go
5 months ago 00:17:11 1
Подробный урок по Zenject в Unity. DI Container
5 months ago 00:25:05 8
Дивидендный раньте. Как обогнать рынок - Дмитрий Донецкий из Солида
5 months ago 01:05:08 2
Unity Developer Собеседование C#. Тренировочное интервью на вакансию с актуальными вопросами
5 months ago 00:07:08 1
How to play the Principality of Sturgia
5 months ago 00:23:39 1
Креденс&Комод. Основа. Частина 1//Credence&Commod. Basis. Part 1
5 months ago 00:38:14 1
Физика компьютерной памяти: как именно хранятся данные в SRAM, DRAM, SSD и HDD?
6 months ago 00:12:36 1
Принципы SOLID / С Примерами На Python
6 months ago 00:46:58 6
Александр Бармин — SOLIDный чистый код на простых примерах
6 months ago 00:28:14 19
Как ловить на МИКРОДЖИГ?! Ультралайт. Основы, снасти, проводки и т.д.
6 months ago 00:28:29 1
Архитектура современных WEB приложений. Эволюция от А до Я
6 months ago 00:12:07 1
HDD vs SSD и SATA vs NVMe - разница между форм факторами и протоколами передачи данных?
6 months ago 00:00:37 13
SOLID Принципы! ТЕБЯ Спросят ЭТО На СОБЕСЕДОВАНИИ! #программирование #собеседование #джуниор