
Организованное программирование· Folge 77
#5 Проектирование классов и SRP | Разбор книги Роберта Мартина
Sonntag, 8. Februar 2026 · 1 h 28
Kapitelklicken springt direkt hin
Shownotes
<p>В этом выпуске я заканчиваю цикл разборов книги "Чистый код" Роберта Мартина. Сегодня подробно обсудим одну из самых противоречивых глав, посвящённую классам, а также найдем ответ на вопрос - "Почему многие привычные критерии «хорошего ООП» плохо работают в реальной разработке"? </p><p>В этом выпуске я последовательно разбираю, почему ориентация на размеры классов и количество «ответственностей» — это вторичный и часто вводящий в заблуждение критерий, где принцип единой ответственности действительно помогает, а где начинает мешать и подменять мышление, и почему попытки тестировать код через раскрытие внутренних деталей классов почти всегда сигналят о проблемах в дизайне. На конкретных примерах, включая Prime Generator, показываю, как формальные преобразования «по принципам» легко раздувают код, не добавляя ясности, и почему классы сами по себе редко совпадают с реальными границами абстракций, архитектуры и bounded contexts. </p><p>Отдельно уделил внимание конфликту между ООП-мышлением через классы и подходом через сообщения, состояния и домены, а также объясняю, почему многие аналогии и учебные примеры из Clean Code плохо масштабируются на практику. В конце вас ждут итоги всего цикла: что из книги действительно стоит сохранить, а к чему полезно относиться критически, даже если это давно считается «каноном».</p><p>Первая часть разбора: youtu.be/-tp2bfP36Hg<br />Вторая часть разбора: youtu.be/KK9XK6BtqBM<br />Третья часть разбора: youtu.be/bfhUhim0V1Y<br />Четвертая часть разбора: youtu.be/DqgAqCpYsbs</p><p><br />Подписывайтесь на канал «Организованное программирование» в Telegram: ttttt.me/orgprog<br />– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): podcast.ru/1734325321<br />– Смотреть в ВК Видео: vkvideo.ru/video-224967259_456239231</p>… Telegram-канал Организованного Программирования: t.me/orgprog<br />🔹Хекслет Клуб в Telegram t.me/HexletClubBot<br />🔹Курсы по программированию — начни учиться уже сегодня: ru.hexlet.io/courses</p><p><br />#чистыйкод #программирование #разработка #чистаяархитектура #кириллмокевнин </p><p>Упоминания</p><p>Разбор второй части чистого кода - bugzmanov.github.io/cleancode-critique/clean_c… классов и SRP | Разбор книги Роберта Мартина #5</p>
<ul><li>() - — Введение. Последний выпуск по "Чистому коду"
</li>
<li>() - — Что не так с последней главой? Мнение опытного разработчика
</li>
<li>() - — Почему “идеальный программист” — это не миф
</li>
<li>() - — Как из одной ответственности вырастает оверинжиниринг
</li>
<li>() - — Как SRP сбивает с толку, если применять его вслепую
</li>
<li>() - — Миф о сложности: почему “много классов” пугает разработчиков
</li>
<li>() - — Объекты против классов: главное заблуждение Java-подхода
</li>
<li>() - — Как на опыте рождаются архитектурные решения
</li>
<li>() - — Анализ циклов и переменных
</li>
<li>() - — “Чистый код” как манифест устаревшего ООП
</li>
<li>() - — Увеличение кода ≠ улучшение архитектуры
</li>
<li>() - — SRP vs. реальность: почему теория не работает
</li>
<li>() - — Принципы проектирования не работают без контекста
</li>
<li>() - — Заключение. Что мы поняли о “Чистом коде”?</li>
</ul>
<strong>
<a href="boosty.to/mokevnin">★ Support this podcast ★</a>
</strong>