Разработка на Python / PySide6 декомпозиция приложения

Sdílet
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 Выносим генерацию гистограммы в отдельный файл

Komentáře • 4

  • @SplendPRO
    @SplendPRO Před rokem

    Наткнулся случайно, очень интересный контент!

  • @psdwing4369
    @psdwing4369 Před 6 měsíci

    всё, конечно, хорошо, но как вы работаете в светлой теме? у меня бы глаза на клавиатуру вытекли

    • @mkatash
      @mkatash  Před 6 měsíci

      в светлом помещении работаю в светлой теме, в темном - в темной. Так как освещение в течении дня меняется, я просто переключаю темы

  • @user-fz3pe6kr8b
    @user-fz3pe6kr8b Před rokem