подкаст · software architecture

Code of Architecture

Книжный клуб об архитектуре программных систем

Исторический соавторский подкаст Александра Поломодова. Вместо коротких обзоров — последовательные разговоры о девяти книгах: разбираем идеи по частям, сопоставляем подходы и обсуждаем их применение в инженерной практике.

архив подкаста

Выпуски по книгам

9 книг · 46 выпусков
01Learning Domain-Driven DesignVlad Khononov · 6 вып.
02Database InternalsAlex Petrov · 4 вып.

Серия о внутреннем устройстве баз данных: структуры хранения, индексы, транзакции, распределение данных и инженерные компромиссы СУБД.

плейлист
  1. #011:07:05
    Database Internals — выпуск 1
  2. #021:10:14
    Database Internals — выпуск 2
  3. #031:29:14
    Database Internals — выпуск 3
  4. #041:15:43
    Database Internals — выпуск 4
03Software Architecture: The Hard PartsNeal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani · 5 вып.
04Technology Strategy PatternsEben Hewitt · 5 вып.

Серия о том, как связать технологические решения с бизнес-стратегией, сформулировать принципы и превратить архитектурный выбор в управляемый процесс.

плейлист
  1. #011:09:08
    Technology Strategy Patterns — выпуск 1
  2. #021:25:26
    Technology Strategy Patterns — выпуск 2
  3. #031:20:09
    Technology Strategy Patterns — выпуск 3
  4. #041:37:51
    Technology Strategy Patterns — выпуск 4
  5. #051:29:07
    Technology Strategy Patterns — выпуск 5
05Distributed SystemsMaarten van Steen, Andrew S. Tanenbaum · 9 вып.
06A Philosophy of Software DesignJohn Ousterhout · 4 вып.

Разбор подхода Джона Оустерхаута к сложности, глубоким модулям, интерфейсам, декомпозиции и проектированию кода, который легче менять.

плейлист
  1. #011:07:46
    A Philosophy of Software Design — выпуск 1
  2. #021:06:53
    A Philosophy of Software Design — выпуск 2
  3. #031:03:08
    A Philosophy of Software Design — выпуск 3
  4. #041:12:31
    A Philosophy of Software Design — выпуск 4
07Building Evolutionary ArchitecturesNeal Ford, Rebecca Parsons, Patrick Kua · 5 вып.
08Kubernetes PatternsBilgin Ibryam, Roland Huß · 4 вып.
09Continuous Architecture in PracticeMurat Erder, Pierre Pureur, Eoin Woods · 4 вып.

Практический разговор о непрерывной архитектуре: решения в потоке разработки, архитектурные качества, обратная связь и эволюция системы.

плейлист
  1. #011:19:15
    Continuous Architecture in Practice — выпуск 1
  2. #021:12:30
    Continuous Architecture in Practice — выпуск 2
  3. #031:20:10
    Continuous Architecture in Practice — выпуск 3
  4. #041:21:30
    Continuous Architecture in Practice — выпуск 4
Архив подкаста
46
выпусков
9
книг
2022–2023
годы выхода
2
YouTube-канала

Зачем слушать

  • 01Пройти архитектурную книгу последовательно, а не ограничиваться кратким пересказом
  • 02Сопоставить авторские модели с реальными ограничениями систем и команд
  • 03Увидеть связи между DDD, базами данных, распределёнными системами и архитектурной стратегией
  • 04Собрать цельный маршрут чтения по software architecture

Формат

Одна книга — одна серия

Каждый плейлист посвящён отдельной книге, а выпуски сохраняют исходный порядок обсуждения.

Последовательный разбор

Темы раскрываются частями: от базовых понятий и паттернов к ограничениям и архитектурным компромиссам.

Дискуссия, а не конспект

Книга задаёт структуру разговора, а в центре остаются практические выводы и разные взгляды на решения.

Книги в архиве

Девять серий — от моделирования предметной области до непрерывной и эволюционной архитектуры.

01Learning Domain-Driven Design
02Database Internals
03Software Architecture: The Hard Parts
04Technology Strategy Patterns
05Distributed Systems
06A Philosophy of Software Design
07Building Evolutionary Architectures
08Kubernetes Patterns
09Continuous Architecture in Practice

Для кого

  • Software architects и технические лидеры, которым нужен системный маршрут чтения
  • Backend- и platform-инженеры, работающие с данными и распределёнными системами
  • Команды, которые обсуждают архитектурные решения и технологическую стратегию
  • Читатели, которым полезно проверять идеи книги в разговоре с практиками

Начать с первой книги

Открой плейлист Learning Domain-Driven Design или выбери одну из девяти книг в каталоге выпусков.

Открыть плейлист на YouTube