Ну вот, я в преддверии новой главы. Только что я закончил работу над C#-классами, представляющими собой ядро программы. Уже в который раз я пропустил эти классы через процесс переноса из статой версии программы в новую с обязательным рефакторингом, бессмысленным переименование переменных и аргументов методов. Да, ещё разок я прошёл через это, чтобы, КАК Я ИСКРЕННЕ НАДЕЮСЬ, больше уже никогда НЕ ПЕРЕДЕЛЫВАТЬ ВСЮ ПРОГРАММУ С НУЛЯ. Написал я это кричащими буквами, как как пепел отчаяния устлал мой разум слоем скепсиса перед невероятно долгожданным событием завершения создания программы, к которому я ползу уже на протяжении нескольких лет.
Вот я только что закончил работу над классом "Project". Это менеджер проектов, создающий проекты, открывающий и сохраняющий проекты. А также отвечающий за работу с базой данных SQLite, реализуемой в качестве экземпляра класса в свойстве менеджера. Менеджер "вешает" на SqliteRequest необходимые обработчики события для того, чтобы производить синхронизацию объектов базы данных и привязанных к этим объектам свойствам из хранилища проектов. Привязанные такие дополнительные свойства. На этот раз я сделал лучшую их реализацию чем та, которая была в прошлой версии программы. А ещё в обработчиках производится журналирование событий базы данных и занесение записей в журнал событий для каждой базы данных.
Вот тут, кстати, вспомнил одну вещь... однако я ещё не совсем доделал бэкэнд 😉 Нужно бы ещё реализовать статистику для базы данных. Учет количества запросов и размеров оперируемыми данными. А я ведь отказался было от этой штуки. А вот тут подумал, нужно бы это сделать, так как, чем больше программа будет иметь функций, тем больше повышается ценность программы. Так что завтра день придётся начать не с новой главы, а с доделки старой.
Ну а новой главой у нас теперь будет фронтенд, конечно. А именно работа над стилями для контролов. Ну эта работа пройденная, там не нужно делать значительных подправок. Так, если только что-то подкорректировать. Ну как всегда, короче. Так что завтра мы всё начнём. И будем делать до самого победного.
Ну и на этом я хочу закончить сей рабочий день. Так что всё и до новых постов, до новых свершений.