Организованное программирование

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


Listen Later

Какие заключаются принципы 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 ★
    ...more
    View all episodesView all episodes
    Download on the App Store

    Организованное программированиеBy Кирилл Мокевнин

    • 4.8
    • 4.8
    • 4.8
    • 4.8
    • 4.8

    4.8

    6 ratings


    More shows like Организованное программирование

    View all
    DevZen Podcast by DevZen Podcast

    DevZen Podcast

    24 Listeners

    Что случилось by Медуза / Meduza

    Что случилось

    359 Listeners

    Podlodka Podcast by Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла

    Podlodka Podcast

    46 Listeners

    Weekend Talk by Андрей Смирнов

    Weekend Talk

    6 Listeners

    Moscow Python: подкаст о Python на русском by MoscowPython

    Moscow Python: подкаст о Python на русском

    5 Listeners

    К тебе или ко мне? 18+ by Кристина Вазовски, Егор Егоров

    К тебе или ко мне? 18+

    41 Listeners

    Мы обречены by Мы обречены

    Мы обречены

    5 Listeners

    План Б by Т—Ж

    План Б

    18 Listeners

    Huberman Lab by Scicomm Media

    Huberman Lab

    29,253 Listeners

    Горящий бензовоз by Вадим Елистратов, Иван Талачев

    Горящий бензовоз

    39 Listeners

    Бреслав и Ложечкин by Александр Ложечкин, Андрей Бреслав

    Бреслав и Ложечкин

    5 Listeners

    Три тимлида заходят в бар by Виктор Корейша

    Три тимлида заходят в бар

    0 Listeners

    Думаем дальше by Илья Бирман

    Думаем дальше

    0 Listeners

    Тысяча фичей by Саша Пахомов

    Тысяча фичей

    0 Listeners