Разработка на Python / PySide6 декомпозиция приложения
Декомпозиция — это разбиение большого файла на небольшие кусочки, является одним из этапов в рефакторинге кода
Файлы к видео
00:00 Проблема большого файла
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 в на create_session
14:48 Выносим код обновления записи в отдельный файл
16:08 Выносим код удаления записи в отдельный файл
16:56 Переименовываем insert_population_info в update_population_info
17:33 Выносим код вставки записи в отдельный файл
18:11 Выносим запрос списка регионов в отдельный файл
19:18 Выносим запрос списка годов в отдельный файл
20:28 Выносим генерацию текста статистики в отдельный файл
23:35 Выносим генерацию гистограммы в отдельный файл
10 views
1482
585
1 week ago 00:10:13 44
КУРЬЕР НА ЭЛЕКТРОВЕЛОСИПЕДЕ В ЯНДЕКС ДОСТАВКЕ 2025 | Сколько заработал за 1 день в январе на kugoo ?
2 weeks ago 00:25:24 10
Партерная гимнастика. Подготовка к экзерсису у станка. “Счастливое детство“ Харьков-2017.
2 weeks ago 00:04:43 2
Предупрежден- значит вооружен. Они готовят массовые эвакуации и захоронения с зимы 2025 г.
2 weeks ago 00:54:46 1
ПОДГОТОВКА К ОТКРЫТИЮ | METROCRAFT 2036
2 weeks ago 00:16:06 1
Прицел ломает игровое погружение | Геймдизайн стрельбы в BreakBack | Разработка на Unreal Engine 5
2 weeks ago 01:11:18 1
Искусственный интеллект: Ключ к трансформации человечества. #ии #ai
2 weeks ago 01:46:45 1
РЕЗОНАНСНЫЙ РАЗГОВОР С БЫВШИМ МИНИСТРОМ РФ | Василий Якеменко