Myvideo

Guest

Login

Python. Совершенный код. Реальное код-реьвю. Леонид Тощев, Сергей Самойленко.

Uploaded By: Myvideo
1 view
0
0 votes
0

Умение писать расширяемый, поддерживаемый и читаемый код — важное умение программиста. Но чем отличается плохой код от хорошего? Ответ на этот вопрос мы постарались дать в этом видео. PS: Леонид и Сергей не заметили системную проблему в коде. Напишите в комментариях, что по-вашему не так 0:00 - Поехали! 0:50 - Зачем нужно код-ревью и нужно ли оно вообще 5:56 - Экспресс и вдумчивое код-ревью 7:44 - Запахи в коде 8:10 - Чистые функции 8:40 - Что такое сайд-эффекты 11:09 - Магические цифры 12:28 - Что нам делать в длинными условиями 14:11 Ошибка в коде!!!! правльно: not (A & B) = not A | not B Закон Де Моргана 14:18 Добиваем длинные условия 18:52 - Функция делает больше одного действия. Не надо так. Архитектура 22:48 - Отсутствие типизации 23:15 - Зачем и как использовать typehints 27:47 - Проверка без аннотации типов 31:40 - Попробуем переписать код 33:37 - Как сделать из грязных функций — чистые 35:19 - Избавляемся от сайд-эффектов с помощью ООП 36:24 - Убираем сайд эффекты, используя замыкания 40:25 - Почему важна инкапсуляция состояния 41:22 - Избавляемся от магических цифр 42:21 - Почему строки — не лучший вариант валидации данных 44:16 - Как читать ТЗ, и какие вопросы задавать 46:40 - Архитектора и ТЗ 54:08 - Оверинжиниринг 1:00:23 - Оптимизируем длинный if 1:04:29 - Избавляемся от циклов 1:10:41 - Важность хорошего нейминга 1:13:15 - Одна функция — одно действие 1:18:25 - неХитрая замануха 1:18:35 - Самый простой способ провести хорошее код-ревью 1:21:26 - Busy loop — контроллер и валидатор 1:26:57 - Разные подходы к валидации и магические числа 1:30:15 - Как рассказать об ошибке 1:25:40 - Важность хорошего нейминга - 2 1:38:19 - Как senior задает уточняющие вопросы по ТЗ 1:41:00 - Важность хорошего нейминга - 3 1:41:21 - Аннотации типов. Или везде или нигде 1:42:04 - Я боюсь Леонида Тощева 1:43:49 - Шокирующий камингаут Сергея Самойленко. Он — стажёр Яндекса Всем спасибо за просмотр! Ставьте 👍 если Вам понравилось видео! Нажимайте 🔔 чтобы видеть наши новые выпуски. Благодарность за подписку 🔔ПОДПИСЫВАЙТЕСЬ:🔔 🔗Вконтакте: 🔗Facebook: #python #чистыйкод #кодревью #архитектураpython #яндекспрактикум #pythonразработчик #ITпрофессии #ЛеонидТощев

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later