Рефакторинг созданием классов - #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
3,339 views
4113
1540
1 month ago 00:15:41 3.3K
Рефакторинг созданием классов - #5 Пишем таймер на Python
2 months ago 01:16:21 6
[Ilya Lisov - Backend Development] Spring Boot [КУРС] - #1 Зависимости, модели и архитектура проекта
2 months ago 00:57:57 1
Четыре кейса парной разработки / Дмитрий Симонов ()
2 months ago 00:50:26 1
Рефакторинг легаси-команды и процессов разработки / Ахмед Шериев
2 months ago 01:03:15 1
Рефакторинг процессов создания учебных материалов / Максим Гирин
2 months ago 00:17:23 16
Микросервисы. Концепция. Первый сервис
2 months ago 01:16:21 11
Spring Boot [КУРС] - #1 Зависимости, модели и архитектура проекта
2 months ago 00:00:00 3
Golang meetup - хардкод, миграция, контракты и DDD
3 months ago 01:07:55 131
Открытая консультация по Kubernetes от архитекторов Southbridge v 2.0
3 months ago 00:07:56 38
11. Web-разработка. Семестр 1. Рефакторинг часть 1. Чистим контроллеры
3 months ago 00:09:49 4
ClaudeDev + Aider + Continue The BEST AI Coding Agent! - Generate Full-Stack Apps!