Наконец-то! Начал реализацию создания индексов для таблиц БД
Итак, наконец-то, спустя как минимум два месяца с тех пор, как я хотел уже было перейти к реализации создания индексов для таблиц, я наконец к этому перешёл! Как говориться, не прошло и десяти лет. Вот сегодня успел сделать диалоговое окно для настроек индекса. Но на этом я и остановился. Осталось реализовать функционал в бэкенде, который будет преобразовывать данные настройки интерфейса уже в SQL-запрос создания объекта базы данных.
Ну а так пока сказать особо нечего. Между делом приходится периодически отвлекаться на рефакторинг уже написанного кода. И написанного давно. Вот сегодня с утра я сделал то, что у меня не получилось вчера. Да и сегодня я уже думал что не получится. в последний момент, как всегда, ко мне пришла идея того, как провернуть задумку. Пока что мне везёт. Решения проблем находятся. А тут я сделал асинхронным выполнение всех SQL-запросов в базу данных. Предоставил для этой операции отдельный поток процесса выполнения программы. Ох уж это асинхронное программирование! Порой оно не мало доставляет головной боли. Ну а понадобилось это для того, чтобы во время длительных операций не блокировался интерфейс программы, что не очень-то приятно. Когда интерфейс зависает, не знаешь, то ли что-то поломалось, то ли что-то выполняется. Это относится к любым программам.
Но до идеала мне ещё далеко, так как есть ещё некоторые процессы, во время которых интерфейс подвисает. Подумаю потом, что с этим можно сделать. Наверное, когда буду проводить тест-драйв программы. Там нужно будет всё проверить по полной программе.
Ну а пока что закончим. Завтра с утра нужно будет кое-что доделать. По рефакторингу кода. Ох уж этот нескончаемый рефакторинг. Нет пределов совершенства к тому, чтобы писать красивый и удобный программный код. Вот я и постоянно занимаюсь такой оптимизацией. И завтра с утречка тоже малость надо на это отвлечься. Ну а остальной воскресный день выделю на другие дела.
Что ж. На это пока закончим.

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.