Рефакторинг созданием классов - #5 Консольный таймер на Python
Работа над кодом с целью улучшить какие-либо его показатели, но не влияющая на внешнее поведение, называется рефакторинг. В прошлом видео мы обозначили критерии оценки кода, оценили наш код и решили, что его надо улучшить. В этом видео нас ждёт рефакторинг с выделением классов. Поехали!
Репозиторий проекта:
Группа VK:
Музыка:
* On The Rocks - TrackTribe
* Fine Dining - TrackTribe
* Jazz Apricot - Joey Pecoraro
* Staycation - Corbyn Kites
* Los Encinos - Quincas Moreira
* Smokey’s Lounge - TrackTribe
* Members Only - Track Tribe
* Whish You’d Never Left - TrackTribe
Временные метки:
0:00 Приветствие
0:23 Выделение логики в функции
1:08 Переходим на IDE
2:42 Продолжим выделять функции
3:34 Выделение вывода на экран в класс Printer
6:11 Интерфейс класса
6:36 Покрытие документацией Printer
7:30 Выделение логики засечения времени в класс TimerRun
9:00 Покрытие документацией TimerRun
9:25 Выделение основной логики в класс ETimer
12:09 Выделение логики объявлений в класс Shouter
14:32 Итог рефакторинга
15:17 Поехали!
#вечернийкод #программирование #softwaredesign #python
5,537 views
4117
1543
8 months ago 00:17:23 39
Микросервисы. Концепция. Первый сервис
8 months ago 01:03:16 1
Рефакторинг процессов создания учебных материалов / Максим Гирин
8 months ago 00:00:00 7
Golang meetup - хардкод, миграция, контракты и DDD
9 months ago 00:14:13 1
11 фишек по работе с кодом в 1С
10 months ago 02:47:00 22
Хоррор на Unreal Engine за 4 года | Разработка и релиз the Renovator: Origins | ONI Talk №1
12 months ago 05:28:02 1
Создаем сайт на PHP и ООП. Кинопоиск Lite.
12 months ago 01:29:58 2
Правила чистого кода на примере Unity
12 months ago 01:57:38 9
FastAPI-Users: Полное погружение. SQLAlchemy + Access Token. Регистрация и Аутентификация
1 year ago 00:00:00 2
UE5 C++/BP. AoD. Генератор навигационного графа 22. Рефакторинг 2.
1 year ago 00:00:00 1
UE5 C++/BP. AoD. Генератор навигационного графа 21. Рефакторинг.
1 year ago 01:54:38 1
401. Долгострои в инди-разработке игр
1 year ago 04:39:36 4
Python для начинающих — полный курс / Учебник по программированию / машинный перевод на русский
1 year ago 10:49:41 50
Unity для начинающих / средних 2023 туториал (БЕСПЛАТНЫЙ ПОЛНЫЙ курс — учебное пособие по Unity)
1 year ago 01:30:11 3
Spring Boot с НУЛЯ - Курс для НАЧИНАЮЩИХ с ПРАКТИКОЙ [2023]
1 year ago 00:53:11 2
IntelliJ IDEA для новичков: советы и секреты
1 year ago 00:15:20 1
Используй ChatGPT в VsCode чтобы ускорить разработку и обучение!
1 year ago 01:59:00 14
От кода к культуре: Руслан Сафин раскрывает секреты успешной компании Бындюсофт | Интервью
1 year ago 00:30:46 4
Создание социальной сети на JavaScript - Frontend на React и Redux
1 year ago 10:02:10 1
Веб-разработка Frontend: подробное руководство по проекту (HTML, CSS, JavaScript, TypeScript, React)
1 year ago 00:18:36 1
Основы асинхронности в Python #2: Асинхронность с простыми функциями. Событийный цикл.
1 year ago 02:24:11 3
Альтернативные стандарты 1С разработки
1 year ago 02:06:49 1
Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды
1 year ago 00:11:33 4
Query Params в Python FastAPI, Рефакторинг ответов сервера. Веб разработка на Питоне #3
2 years ago 03:21:00 1
Vue + Tailwind CSS | Создание приложения с нуля (Часть 4/5)