За пределами фреймворков: доклады, повлиявшие на мой подход к разработке
Программную инженерию часто обсуждают в терминах фреймворков и технологий. Но есть более глубокие вопросы связаны с дизайном, тестированием и архитектурой.
Со временем я собрал ряд докладов, которые особенно хорошо раскрывают эти идеи. Многие из них сосредоточены не на инструментах, а на принципах — именно поэтому они остаются актуальными спустя годы после того, как были записаны. Эта страница — подборка таких докладов. Последнее обновление: 2026-03-17.
Инженерия
Доклады о философии программной инженерии, ошибках и инженерном мышлении.
- Adventures in Spacetime - Kevlin Henney - NDC London 2025 - YouTube
- Opening Keynote: Greg Young - Stop Over-Engenering - YouTube
- Programming’s Greatest Mistakes • Mark Rendle • GOTO 2023
- Tidy First? A Daily Exercise in Empirical Design • Kent Beck • GOTO 2024
- Failure Is Always An Option • Dylan Beattie • GOTO 2023
Рефакторинг и тестирование
Практические доклады о том, как безопасно развивать и поддерживать код.
- Structure and Interpretation of Test Cases • Kevlin Henney • GOTO 2022 - YouTube
- Refactoring Is Not Just Clickbait - Kevlin Henney - NDC London 2023 - YouTube
- Gilding the Rose: Refactoring-Driven Development - Kevlin Henney - ACCU 2023 - YouTube
- Part 1/3 - Introducing the Gilded Rose kata and writing test cases using Approval Tests, Emily Bache - YouTube
- Part 2/3 - Refactoring item logic using ‘lift up conditional’, Emily Bache - YouTube
- Part 3/3 - Replace Conditional with Polymorphism, Emily Bache - YouTube
- From 0% to Cleanly Refactored 100% tested code - Llewellyn Falco - Craft 2019
Программирование с использованием ИИ
Взгляды на то, как искусственный интеллект меняет процесс написания программного обеспечения.
Архитектура
Доклады о распределённых системах, event sourcing и проектировании систем.
- Микросервисы
- Event Sourcing и CQRS
- Event Storming
- IaC Infrastructure as Code
Технологии
Эти доклады меньше сосредоточены на самих технологиях и больше — на проблемах, которые привели к их появлению.
- Redux
- RxJS
- NoSQL
- DynamoDB
- AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401) - YouTube
- AWS re:Invent 2023 - Data modeling core concepts for Amazon DynamoDB (DAT329) - YouTube
- AWS re:Invent 2023 - Advanced data modeling with Amazon DynamoDB (DAT410) - YouTube
- AWS re:Invent 2023 - Dive deep into Amazon DynamoDB (DAT330) - YouTube