Функции. Разбор книги "Чистый Код" Роберта Мартина #1 | Организованное программирование
Первое видео в серии разбора чистого кода по Мартину. Говорим о функциях, почему короткие функции могут делать код хуже, одна ответственность слишком субъективное понятие, а многие рекомендации специфичны для 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:42 — Почему разбирать эту книгу всё ещё актуально? 05:18 — Почему код из книги далёк от реальности? 10:09 — Функции на 100 строк: это провал или здравый смысл? 12:53 — “Одна ответственность” — самая расплывчатая догма в мире ООП 15:32 — Кто пишет лучшие библиотеки? 17:10 — Почему никакие принципы не заменят здравого смысла 19:59 — Копипаста как проклятие командной разработки 21:53 — Switch — враг чистого кода? Или просто инструмент? 25:32 — Принцип открытости/закрытости: красивый, но опасный 28:13 — Expression Problem: типы против поведения 31:56 — Флаги в функциях — всегда ли антипаттерн? 35:52 — Главное правило: не вноси изменения при чтении 40:39 — Стриминг данных: побочные эффекты в реальном времени 43:30 — Мартин против здравого смысла: перегибы автора 46:07 — Как обрабатывать ошибки: изоляция try-catch 48:53 — Продолжение следует: разбор всей книги до конца! #JetBrains #VSCode #IntelliJ #Kotlin #IDE #разработка #программирование #LSP #рефакторинг #редакторы #облачныеIDE #DevTools #подкаст #историяJetBrains #AIкодинг Функции. Разбор книги "Чистый Код" Роберта Мартина #1 | Организованное программирование
Первое видео в серии разбора чистого кода по Мартину. Говорим о функциях, почему короткие функции могут делать код хуже, одна ответственность слишком субъективное понятие, а многие рекомендации специфичны для 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:42 — Почему разбирать эту книгу всё ещё актуально? 05:18 — Почему код из книги далёк от реальности? 10:09 — Функции на 100 строк: это провал или здравый смысл? 12:53 — “Одна ответственность” — самая расплывчатая догма в мире ООП 15:32 — Кто пишет лучшие библиотеки? 17:10 — Почему никакие принципы не заменят здравого смысла 19:59 — Копипаста как проклятие командной разработки 21:53 — Switch — враг чистого кода? Или просто инструмент? 25:32 — Принцип открытости/закрытости: красивый, но опасный 28:13 — Expression Problem: типы против поведения 31:56 — Флаги в функциях — всегда ли антипаттерн? 35:52 — Главное правило: не вноси изменения при чтении 40:39 — Стриминг данных: побочные эффекты в реальном времени 43:30 — Мартин против здравого смысла: перегибы автора 46:07 — Как обрабатывать ошибки: изоляция try-catch 48:53 — Продолжение следует: разбор всей книги до конца! #JetBrains #VSCode #IntelliJ #Kotlin #IDE #разработка #программирование #LSP #рефакторинг #редакторы #облачныеIDE #DevTools #подкаст #историяJetBrains #AIкодинг Функции. Разбор книги "Чистый Код" Роберта Мартина #1 | Организованное программирование
