DataLife Engine / Идея с реализацией префиксов в именах объектов БД оказалась провальной

Идея с реализацией префиксов в именах объектов БД оказалась провальной

 

Да, вот такой итог. Сегодня я откатился к тому, на чём закончил пару дней назад. Пара дней почти была потрачена впустую. Да и сегодня продуктивность была близка к уровню плинтуса. Илея реализовать обозначение объектов базы данных в виде пар имя БД-имя объектов провалилась. Сбылось, в общем-то то, чего я и ожидал. 

После того, как я сделал свойства-сущности в C#-класса, содержащие имена объектов с префиксом их базы данных, началось ужасное. Просто валом посыпались баги. Мне пришлось кучу раз внести поправки, корректировки, сделать костыли. Но багам конца не было. Весь мой C#-класс для работы с SQLite просто сломался. Не работало практически ничего. Просто крах. Я думал, что удалив из объектов-сущностей свойство, в котором хранилось наименование базы данных и встроить это наименование в свойство, хранящее наименование самих объектов, будет более удобным решением, чем первый вариант. Но всё оказалось как раз наоборот. Последнее оказалось косяковым решением.

Наверное это нужно было продумывать с самого начала, когда я начал переделывать программу. Но вышло как всегда. Если бы я тогда предусмотрел бы такой вариант организации неймспейсов, то тогда может быть и получилось. Но перекорёживать класс сейчас - затея неудачная. Может, быть, конечно, я и сейчас бы смог довести это дело до ума, если бы побился над этим ещё несколько часов. Но что-то мне не хотелось это делать. Уж более костыльно бы всё получилось и времени было бы потрачена уйма. Ну его. 

Так что мне сегодня пришлось откатить все изменения за последние два дня. Благо, что это оказалось совсем не сложным делом. Так что будем делать то, что есть и больше не пытаться всё перекроить.  

Ну а сегодня, что я сделал сегодня? Да ничего, фактически. Никуда не продвинулся. Только протестировал программу (без этого нельзя) и поправил несколько выявленных багов. Ну хоть что-то. Баги выявлять и исправлять просто необходимо. Без этого качество программы будет на нуле. Так что вот так.

Ну и на этом я закончу сей день. Буду завтра продолжать ковыряться. Продолжу работу над функционалом по созданию и настройке таблиц. Ну вот на этом у меня и всё. И как всегда: до новых постов и до новых свершений. 

4-12-2023, 19:30
Вернуться назад