Podcasts · Организованное программирование
#12 SOLID принципы в 2024: Полный разбор и прожарка / S0ER
· 2 h 12 min · Episode 12
Episode #12 SOLID принципы в 2024: Полный разбор и прожарка / S0ER
Какие заключаются принципы SOLID, в чём правы (или нет) Барбара Лисков и Роберт Мартин и как солид влияет на архитектуру ПО? В этом видео дискутируем вместе с Евгением Сергеевым, автором канала S0ER и архитектором ПО, о специфичности SOLID для некоторых стеков программирования и о том, как скиллы программиста влияют на принятие решений.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие) – Смотреть в ВК Видео – Смотреть на Youtube Вы узнаете об инверсии зависимостей (DIP), принципе открытости-закрытости (OCP), роли интерфейсов в командной работе, взаимосвязи SRP с другими принципами SOLID и многом другом. Особое внимание уделяется принципу Барбары Лисков, его влиянию на архитектуру программного обеспечения и тому, как эти принципы нарушаются в реальной практике. Мы обсудим, как квалификация программистов и бизнес-требования могут влиять на применение этих принципов, а также рассмотрим важность их понимания для успешного развития в программировании.
Creators & Guests
• Кирилл Мокевнин - Host • Евгений Сергеев - Guest
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
★ Support this podcast ★
Links in the notes 7
- https://t.me/orgprog
- https://podcast.ru/1734325321
- https://vk.com/video-224967259_456239050
- https://www.youtube.com/watch?v=qHh_B97OjEY
- https://orgprog.transistor.fm/people/36d7545b-653d-4ae2-ad40-1ef9c8482ab1
- https://orgprog.transistor.fm/people/d72ec2f4-686d-47b2-9bb1-c3a91c1fe93e
- https://boosty.to/mokevnin
Shows are listed from Apple Podcasts' charts and directory, and Podcast Index where it is used. Every show and episode belongs to its publisher and plays from the publisher's own feed; this site hosts none of them. Explicit shows are for adult profiles only, and children’s profiles hear only children’s shows. More about this list.