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

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