Рефакторинг созданием классов - #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