DRY, KISS, YAGNI: объяснение — Принципы чистого кода | Принципы проектирования | 6/10
Шестиуровневая абстракция, созданная для того, чтобы избежать повторного написания одного и того же оператора if. Применение принципов SOLID без ограничений приводит к созданию архитектур, достойных астронавтов. В шестом эпизоде представлены три принципа, которые тянут в противоположном направлении. DRY — но только для знаний, а не для кода, который выглядит похожим. KISS — простейший дизайн, который может работать. YAGNI — самая дешевая функция — это та, которую вы не создаете. Мы также обсуждаем, где эти три принципа противоречат SOLID и как это разрешить (по умолчанию — DRY как знание, добавление абстракции при втором дублировании, а не при первом). ▶ Предыдущее видео: https://www.youtube.com/watch?v=i-cKb-sTpkU ▶ Следующее видео: https://www.youtube.com/watch?v=WmOTB2x9k1E 📂 Полный плейлист: https://www.youtube.com/playlist?list=PL55symSEWBbMCnSpymmvBoJYxI-o5aRpM ⏱ Разделы: 0:00 - DRY, KISS, YAGNI - Введение 1:51 - Архитектурная нагрузка из-за принципов SOLID 2:25 - Что такое принцип «Не повторяйся» (DRY)? 2:57 - Синтаксическое дублирование против дублирования знаний 4:09 - Что такое принцип «Тебе это не понадобится» (YAGNI)? 4:46 — Стоимость переноса и когнитивная нагрузка плохого проектирования 5:19 — Правило трёх в проектировании программного обеспечения 5:54 — Что такое «Keep it Simple, Stupid» (KISS)? 6:27 — Возврат инвестиций в проектирование программного обеспечения 7:00 — Принцип открытости/закрытости (OCP) против принципа «Не повторяйся» (DRY) 7:33 — Прагматичный путь в проектировании программного обеспечения 8:06 — DRY, KISS, YAGNI — ключевой вывод Независимость от языка программирования. Полезно для анализа кода и обсуждений на собеседованиях с руководителями. #DRY #KISS #YAGNI #CleanCode
Название:
DRY, KISS, YAGNI: объяснение — Принципы чистого кода | Принципы проектирования | 6/10
Категория:
Разное