2.2 Бритва Оккама, KISS, YAGNI, BDUF. | Курс «Паттерны и практики написания кода»
Всем привет! Это второй сезон курса о паттернах и практиках написания кода от бэкенд-инженера Авито — Юрия Афанасьева.
Во второй серии Юра рассказывает про четыре принципа: Бритва Оккама, KISS, YAGNI и BDUF. После просмотра видео вы поймёте, зачем использовать каждый из принципов, и как они упростят работу над проектом.
Таймкоды:
00:00 | Вступление
00:52 | О принципе «Бритва Оккама»
01:42 | Ключевые задачи принципа
02:15 | Как правильно работать с принципом
03:30 | Использование Бритвы Оккама на примере учебного проекта
04:39 | Пример из истории
06:08 | KISS. Keep It Simple Stupid
06:59 | История создания принципа
07:35 | Основные задачи принципа
09:18 | Использование KISS на примере учебного проекта
10:07 | Когда нарушается принцип KISS
12:00 | Выводы
12:39 | YAGNI. You Are Not Gonna Need It
14:05 | Использование YAGNI на примере учебного проекта
15:37 | Проблемы от избыточной реализации
16:53 | Сравнение DRY, KISS и YAGNI
17:45 | BDUF. Big Design Are Front
18:30 | Разница между YAGNI и BDUF
19:04 | Смотрим на разницу между YAGNI и BDUF в коде
19:48 | Итоги
👨💻 Проект на гитхаб: https://cutt.ly/B7ECx9J
🗒️ Конспект к видео: https://cutt.ly/95xZ2F9
🗒️ Все конспекты: https://cutt.ly/47EX9sp
👉🏻 Все серии второго сезона: https://www.youtube.com/playlist?list=PLknJ4Vr6efQHvhvlGcBSD4KHa4ekAn0DS
👉🏻 Первый сезон: https://youtube.com/playlist?list=PLknJ4Vr6efQHD8qkPPosGQjqrZpTa7KQP
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito/
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech/
Сайт: https://avito.tech/
Видео 2.2 Бритва Оккама, KISS, YAGNI, BDUF. | Курс «Паттерны и практики написания кода» канала AvitoTech
Во второй серии Юра рассказывает про четыре принципа: Бритва Оккама, KISS, YAGNI и BDUF. После просмотра видео вы поймёте, зачем использовать каждый из принципов, и как они упростят работу над проектом.
Таймкоды:
00:00 | Вступление
00:52 | О принципе «Бритва Оккама»
01:42 | Ключевые задачи принципа
02:15 | Как правильно работать с принципом
03:30 | Использование Бритвы Оккама на примере учебного проекта
04:39 | Пример из истории
06:08 | KISS. Keep It Simple Stupid
06:59 | История создания принципа
07:35 | Основные задачи принципа
09:18 | Использование KISS на примере учебного проекта
10:07 | Когда нарушается принцип KISS
12:00 | Выводы
12:39 | YAGNI. You Are Not Gonna Need It
14:05 | Использование YAGNI на примере учебного проекта
15:37 | Проблемы от избыточной реализации
16:53 | Сравнение DRY, KISS и YAGNI
17:45 | BDUF. Big Design Are Front
18:30 | Разница между YAGNI и BDUF
19:04 | Смотрим на разницу между YAGNI и BDUF в коде
19:48 | Итоги
👨💻 Проект на гитхаб: https://cutt.ly/B7ECx9J
🗒️ Конспект к видео: https://cutt.ly/95xZ2F9
🗒️ Все конспекты: https://cutt.ly/47EX9sp
👉🏻 Все серии второго сезона: https://www.youtube.com/playlist?list=PLknJ4Vr6efQHvhvlGcBSD4KHa4ekAn0DS
👉🏻 Первый сезон: https://youtube.com/playlist?list=PLknJ4Vr6efQHD8qkPPosGQjqrZpTa7KQP
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito/
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech/
Сайт: https://avito.tech/
Видео 2.2 Бритва Оккама, KISS, YAGNI, BDUF. | Курс «Паттерны и практики написания кода» канала AvitoTech
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Avito iOS meetup #10](https://i.ytimg.com/vi/DGHc_AoWJ6Q/default.jpg)
![Интеллигентно расширяем кластер PostgreSQL | avito.code](https://i.ytimg.com/vi/vp20-76xf9s/default.jpg)
![Инфратесты или тестирование инфры и всего в Kubernetes | Владислав Таболин, Yandex Cloud](https://i.ytimg.com/vi/JIoMiVAAS64/default.jpg)
![Avito Design Talk: дизайнер vs. продакт](https://i.ytimg.com/vi/cUPvybVhRjc/default.jpg)
![Data driven'ность - как командам аналитики фокусироваться на важных вещах | Иван Леонтьев,СберМаркет](https://i.ytimg.com/vi/DgG8P4StA4M/default.jpg)
![Как нанимать и растить тимлидов | Глеб Белогорцев, Авито](https://i.ytimg.com/vi/G2XSYQ75FnU/default.jpg)
![Дизайн-стрим: Как дизайнеру найти свою компанию](https://i.ytimg.com/vi/rQE92U5Za7I/default.jpg)
![Чем занимаются продуктовые руководители в Авито | Иван Зимин](https://i.ytimg.com/vi/CBGPIJLktow/default.jpg)
![Чем занимаются технические руководители в Авито | Максим Сапронов](https://i.ytimg.com/vi/FlCLVFK95_U/default.jpg)
![Доступность для всех | Татьяна Чуйкова и Артём Чугаинов, Kaspersky](https://i.ytimg.com/vi/LCxpbYjs9KE/default.jpg)
![Профилирование фронтенда в проде | Илья Алонов, Авито](https://i.ytimg.com/vi/Di5wA0aGe80/default.jpg)
![Pet-project — песочница для разработчика | Паша Кондаков, Тинькофф](https://i.ytimg.com/vi/catl2ixSkJE/default.jpg)
![It is fine или как эффективно выгореть | Ольга Кобец](https://i.ytimg.com/vi/IYiSz_DC4eg/default.jpg)
![2.7 Принцип инверсии зависимостей | Курс «Паттерны и практики написания кода»](https://i.ytimg.com/vi/G8W0CA5742k/default.jpg)
![MoscowJS 52 в Авито](https://i.ytimg.com/vi/8mvKRnR749w/default.jpg)
![2.6 Принципы подстановки Лисков и разделения интерфейса | Курс «Паттерны и практики написания кода»](https://i.ytimg.com/vi/LvEfAahwPTs/default.jpg)
![2.3 Закон Деметры, магические числа и другие принципы. | Курс «Паттерны и практики написания кода»](https://i.ytimg.com/vi/RFmCFRyfcnE/default.jpg)
![2.1 Принцип DRY | Курс «Паттерны и практики написания кода»](https://i.ytimg.com/vi/149Hdpqx3Gc/default.jpg)
![Как оценка репутации пользователей влияет на принятие решений и развитие бизнеса | Дискуссия](https://i.ytimg.com/vi/rSKSwRityAU/default.jpg)
![Принятие решений для развития бизнеса с заботой о пользователях и партнерах | Кира Матвеева, Lamoda](https://i.ytimg.com/vi/v0jxzf8gWIs/default.jpg)