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

Функции. Разбор книги "Чистый Код" Роберта Мартина #1 | Организованное программирование

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

Show Notes

Первое видео в серии разбора чистого кода по Мартину. Говорим о функциях, почему короткие функции могут делать код хуже, одна ответственность слишком субъективное понятие, а многие рекомендации специфичны для Java и вредны для других языков. Говорим о нормальности свитча, полиморфизме, принципе разделения команд и запросов, а так же expression problem. Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239172 🔹 Telegram-канал Организованного Программирования: https://t.me/orgprog 🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot 🔹Курсы по программированию — начни учиться уже сегодня: https://ru.hexlet.io/courses 🔹Книга "Профессия «Программист»" - https://code-basics.com/ru/book 🔹 Вопросы для собеседований - https://github.com/Hexlet/ru-interview-questions 🔹 Тестовые задания - https://github.com/Hexlet/ru-test-assignments

(00:00) - — Введение. Почему “Чистый код” — не истина в последней инстанции?

(02:35) - — Почему разбирать эту книгу всё ещё актуально?

(05:10) - — Почему код из книги далёк от реальности?

(10:02) - — Функции на 100 строк: это провал или здравый смысл?

(12:45) - — “Одна ответственность” — самая расплывчатая догма в мире ООП

(15:25) - — Кто пишет лучшие библиотеки?

(17:03) - — Почему никакие принципы не заменят здравого смысла

(19:52) - — Копипаста как проклятие командной разработки

(21:45) - — Switch — враг чистого кода? Или просто инструмент?

(25:24) - — Принцип открытости/закрытости: красивый, но опасный

(28:06) - — Expression Problem: типы против поведения

(31:48) - — Флаги в функциях — всегда ли антипаттерн?

(35:45) - — Главное правило: не вноси изменения при чтении

(40:32) - — Стриминг данных: побочные эффекты в реальном времени

(43:22) - — Мартин против здравого смысла: перегибы автора

(46:00) - — Как обрабатывать ошибки: изоляция try-catch

(48:45) - — Продолжение следует: разбор всей книги до конца!

★ Support this podcast ★

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

Oct 18, 2026

🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube

Oct 11, 2026

🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube

Oct 4, 2026

🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube🔹 Ускоряем разработку ПО с помощью AI: https://praxor.ru/?utm_source=youtube 🔹 Присоединяйся к курсам по AI в Хекслет: https://ru.hexlet.io/courses_artificial-intelligence?utm_source=youtube

Sep 27, 2026

🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube🔹 Ускоряем разработку ПО с помощью AI: https://praxor.ru/?utm_source=youtube 🔹 Присоединяйся к курсам по AI в Хекслет: https://ru.hexlet.io/courses_artificial-intelligence?utm_source=youtube

Sep 20, 2026

🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube

See all episodes →