Разработка на Python / PySide6 декомпозиция приложения
Vložit
- čas přidán 24. 07. 2024
- Декомпозиция -- это разбиение большого файла на небольшие кусочки, является одним из этапов в рефакторинге кода
Файлы к видео
disk.yandex.ru/d/zumYPGuvKtqnxw
00:00 Проблема большого файла main.py
01:20 Выносим класс PopulationModel в отдельный файл
02:23 Выносим EditDialog и UpdateDialog в отдельный файлы
04:35 Группируем файлики в папки
05:55 Уносим код запроса к БД из load_population
09:28 Работам с файликом fetch_population_info независимо от main
10:55 Создаем файл с функцией создания сессии
11:51 Пробуем протестировать функцию fetch_population_info независимо
13:23 Подменяю вызовы Session в main.py на create_session
14:48 Выносим код обновления записи в отдельный файл
16:08 Выносим код удаления записи в отдельный файл
16:56 Переименовываем insert_population_info в update_population_info
17:33 Выносим код вставки записи в отдельный файл
18:11 Выносим запрос списка регионов в отдельный файл
19:18 Выносим запрос списка годов в отдельный файл
20:28 Выносим генерацию текста статистики в отдельный файл
23:35 Выносим генерацию гистограммы в отдельный файл
Наткнулся случайно, очень интересный контент!
всё, конечно, хорошо, но как вы работаете в светлой теме? у меня бы глаза на клавиатуру вытекли
в светлом помещении работаю в светлой теме, в темном - в темной. Так как освещение в течении дня меняется, я просто переключаю темы