Anmelden

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

#47 Егор Бугаенко про будущее программирования | Организованное программирование

Sonntag, 1. Juni 2025 · 2 h 18

MP3

Shownotes

<p>В этом выпуске мы поговорили с Егором Бугаенко — автором «Elegant Objects» и сторонником «честного» ООП-мышления. Он раскрыл, почему классическое объектно-ориентированное программирование — это не архитектура, а иллюзия порядка, за которой скрывается хаос.</p><p>Разобрали, почему null, static и наследование — главные разрушители систем, как мышление «в классах» ведёт к техдолгу, и почему ORM прячет от нас реальные ошибки в работе с данными. Егор настаивает: код должен быть сконструирован, а не написан, иначе система становится неуправляемой — особенно в эпоху LLM, когда ИИ сыплет автопатчами и код перестаёт быть осмысленным.</p><p>Также обсудили:<br />- Почему композиция объектов — основа устойчивой архитектуры<br />- Как мыслить модулями, а не строками кода<br />- Что такое Fail Fast и зачем системе «падать» сразу<br />- Почему архитектурное мышление — навык разработчика будущего<br />- Как LLM усиливают хаос, если нет модели<br />- Роль дизайн-долга и как он убивает бизнес-процессы</p><p> Это выпуск для тех, кто не хочет быть просто кодером в мире, где код уже пишет ИИ.</p>
<ul><li>() - Введение и анонс
</li>
<li>() - История ООП: Как всё начиналось и где свернули не туда
</li>
<li>() - UML: Почему диаграммы не работают в живом коде
</li>
<li>() - IT без кода: Кто такие архитекторы, аналитики и зачем они нужны
</li>
<li>() - UML и микросервисы: Почему вместе они не работают
</li>
<li>() - Тесты: Почему юнит-тесты не спасают от багов
</li>
<li>() - Микросервисы: Как проектировать, чтобы не пожалеть
</li>
<li>() - Образование и ООП: Чему учат и чему не учат
</li>
<li>() - Высшее IT-образование: Почему оно отстаёт от практики
</li>
<li>() - ИИ в программировании: Помощник или угроза?
</li>
<li>() - Будущее кода: Кто будет писать программы завтра
</li>
<li>() - ООП сегодня: Жив ли подход или пора прощаться?
</li>
<li>() - Генерация кода ИИ: Ускорение или потеря контроля?
</li>
<li>() - Промты для ИИ: Как правильно общаться с машиной
</li>
<li>() - Дизайн системы: Как не утонуть в архитектуре
</li>
<li>() - Маппинг: Когда преобразование данных становится проблемой
</li>
<li>() - ORM: Почему это может быть ловушкой для проекта
</li>
<li>() - Фреймворки: Примеры, которые стоит знать
</li>
<li>() - Ручной SQL: Контроль, который стоит усилий
</li>
<li>() - Nullable: Почему это не просто пустое значение
</li>
<li>() - Обучение программистов: Чему стоит уделить внимание
</li>
<li>() - Когнитивная нагрузка: Как null усложняет мышление
</li>
<li>() - Теория и практика: Как найти баланс в программировании
</li>
<li>() - Осознанные нарушения: Когда отступление от правил оправдано
</li>
<li>() - Обработка исключений: Как управлять жизненным циклом объекта
</li>
<li>() - Системы типов: Как они помогают и мешают
</li>
<li>() - Функциональное vs ООП: В чём разница на практике
</li>
<li>() - Применение подходов: Как выбрать правильный инструмент
</li>
<li>() - Философия ООП: Что стоит за объектами
</li>
<li>() - Композиция и принципы: Как строить надёжные системы
</li>
<li>() - Паттерны: Почему некоторые из них устарели
</li>
<li>() - Чистый код: Почему не всё так чисто
</li>
<li>() - Современные книги: Что читать вместо «Чистого кода»
</li>
<li>() - Заключение
</li>
</ul>
<strong>
<a href="boosty.to/mokevnin">★ Support this podcast ★</a>
</strong>

Anmelden oder registrieren

Jetzt

0:00 / 0:00