MENU

Fun & Interesting

Чистый код – не значит правильный | Clean code, паттерны, лучшие практики | Podlodka Podcast #379

Podlodka 29,777 8 months ago
Video Not Working? Fix It Now

Когда-то давно Роберт Мартин (он же “Дядя Боб”) популяризовал словосочетания “Чистый код” и “Чистая архитектура”. С тех пор не утихают споры, а что же именно он под всем этим подразумевает. Прошло несколько раундов обсуждений, и уже выросло поколение разработчиков, которые говорят, что рекомендациям Дяди Боба ни в коем случае нельзя следовать. А значит пришла пора нам самим разобраться с тем, что такое Чистый Код! А помогает нам в этом Кирилл Мокевнин из Hexlet. ❓ Хочешь обсудить выпуск или задать вопрос эксперту? Вступай в наш Telegram-чат: https://t.me/podlodka 📰 Не любишь чаты, но хочешь оставаться в курсе дел и прокачивать свой IT кругозор? Подписывайся на наш Telegram-канал: там публикуются анонсы новых выпусков, а в комментах идут ценные и горячие обсуждения! 5 тысяч опытных IT-специалистов уже с нами: https://t.me/podlodkanews Полезные ссылки: – Телеграм-канал Кирилла: https://t.me/orgprog – Ютуб Кирилла: https://www.youtube.com/@mokevnin – Твиттер Кирилла https://twitter.com/mokevnin – AASM - DSL для конечных автоматов в Ruby https://github.com/aasm/aasm – Доклад Андрея Аксенова "Снесите это немедленно" https://www.youtube.com/watch?v=R-FfI4i0-uY Тайм-коды: 00:00 О чём выпуск? 07:30 Влияние книги "Чистый код" 19:51 Что же такое чистый код 26:41 Соответствие стандартам и ожиданиям 33:35 Когнитивная нагрузка и чистота кода 37:25 Важность понятийного аппарата 42:30 Комментарии к коду и пуллреквестам 46:20 Именование переменных 50:02 Разделение функций 01:00:50 Управление побочными эффектами 01:07:05 Конечные автоматы и их использование 01:21:20 Паттерны и их применение 01:31:45 SOLID и его влияние на код 01:39:45 Влияние чистоты кода на производительность 01:47:24 Влияние языков программирования на чистоту кода 01:58:25 Оценка кода на чистоту 02:08:10 Подводим черту

Comment