2.3 Закон Деметры, магические числа и другие принципы. | Курс «Паттерны и практики написания кода»

Всем привет! Это второй сезон курса о паттернах и практиках написания кода от бэкенд-инженера Авито — Юрия Афанасьева. В третьей серии Юра объясняет, как работают принцип наименьшего удивления, закон Деметры и магические числа. А ещё он рассказывает, как избежать преждевременную оптимизацию. Таймкоды: 00:00 | Вступление 00:50 | Избегайте преждевременной оптимизации 01:21 | Разница между рефакторингом и оптимизацией 03:23 | Принцип наименьшего удивления 05:57 | Правила хорошего кода 06:50 | Закон Деметры 08:54 | Примеры 12:20 | Магические числа 14:05 | Использование принципа магических чисел на примере учебного проекта 15:54 | Итоги Сайт курса - https://clc.to/2q-neg Делаем лучший в мире классифайд, присоединяйся! - https://clc.to/Ta9UsA 👨‍💻 Проект на гитхаб: https://cutt.ly/B7ECx9J 🗒️ Все конспекты: https://cutt.ly/47EX9sp 👉🏻 Все серии второго сезона:    • Второй сезон курса: Паттерны и практики на...   👉🏻 Первый сезон:    • Первый сезон курса: Паттерны и практики на...   👉🏻Третий сезон:    • 3 сезон. Паттерны и практики написания кода.   AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻 ВК: https://vk.com/avitotech Телеграм: https://t.me/avitotech Хабр: https://habr.com/ru/company/avito/ Медиум (eng):   / avitotech   Гитхаб: https://github.com/avito-tech/ Сайт: https://avito.tech/

2.4 Принцип персональной ответственности  | Курс «Паттерны и практики написания кода»
▶︎

2.4 Принцип персональной ответственности | Курс «Паттерны и практики написания кода»

Что делать, если твой код ... не очень? Изучаем принципы Clean Code
▶︎

Что делать, если твой код ... не очень? Изучаем принципы Clean Code

Год работал каждый день. Главное - потерял раньше, чем понял.
▶︎

Год работал каждый день. Главное - потерял раньше, чем понял.

2.1 Принцип DRY | Курс «Паттерны и практики написания кода»
▶︎

2.1 Принцип DRY | Курс «Паттерны и практики написания кода»

ПРАВИЛА ЖИЗНИ за 26 минут: Макиавелли
▶︎

ПРАВИЛА ЖИЗНИ за 26 минут: Макиавелли

Как один программист уничтожил монополию корпораций на видео
▶︎

Как один программист уничтожил монополию корпораций на видео

Задача из Собеседования на 160,000 Евро в Год
▶︎

Задача из Собеседования на 160,000 Евро в Год

Как читать людей за 30 секунд — эксперт по манипуляциям Михаил Антончик.
▶︎

Как читать людей за 30 секунд — эксперт по манипуляциям Михаил Антончик.

1.5 Проблемы больших проектов. | Курс «Паттерны и практики написания кода»
▶︎

1.5 Проблемы больших проектов. | Курс «Паттерны и практики написания кода»

Шурик в Матрице. Полный фильм
▶︎

Шурик в Матрице. Полный фильм

Просто о SOLID (Принципы SOLID)
▶︎

Просто о SOLID (Принципы SOLID)

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья
▶︎

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Карьера для тех, кому интересно всё
▶︎

Карьера для тех, кому интересно всё

SOLID принципы: DIP (Принцип инверсии зависимостей (The Dependency Inversion Principle)
▶︎

SOLID принципы: DIP (Принцип инверсии зависимостей (The Dependency Inversion Principle)

Что ждет Путина внутри страны в случае поражения? | Екатерина Шульман
▶︎

Что ждет Путина внутри страны в случае поражения? | Екатерина Шульман

1.3 Вложенность и комментарии в коде. | Курс «Паттерны и практики написания кода»
▶︎

1.3 Вложенность и комментарии в коде. | Курс «Паттерны и практики написания кода»

12 красивых ОДНОСТРОЧНЫХ конструкций на Python — сделай свой код конфеткой!
▶︎

12 красивых ОДНОСТРОЧНЫХ конструкций на Python — сделай свой код конфеткой!

Архитектурное решение о котором вы не думаете
▶︎

Архитектурное решение о котором вы не думаете

Исторический анекдот или встреча с ферматистом
▶︎

Исторический анекдот или встреча с ферматистом