А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Работа над парсингом условных выражений для Parse.cs

 

Ох уж, ну и длинный же рабочий денёк выдался! Один из самых длинных, что я когда-либо имел. Всё никак не мог оторваться от работы, чтобы доделать намеченной. И намеченное я практически доделал. Дал себе задание - не оставлять на завтра, ускорить темп, завершить хоть что-то. Но не смотря на длинный день я реализовал всего-навсего одну функцию парсера для обработки SQL-запросов с условными выражениями, которые используются при выборке данных из таблиц. Получился довольно сложный парсер. Чтобы внедрить какую-либо дополнительную маленькую возможность обработки данных в строке, приходилось значительно усложнять код, и вышло довольно громоздко, но гибко...

0 + 0 -

Работаю над парсером. Дела идут пока крайне медленно

 

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

0 + 0 -

Реализовал ядро парсера SQL-запросов

 

Итак, продолжаем работы по переделыванию и усовершенствованию всей программы. Задержимся месяца на три. Мне к этому не привыкать. Так я уже работаю лет пятнадцать. Вчера мне постить в общем-то было нечего, потому что заготовка классов и определение методов для команд в главной модели-представлении - это прозаическая работа. Определился я с главным функционалом программы. Всё ненужное выкинул и добавил то, что наверняка нужно. Не первый раз, конечно. Это у меня в очередной, уже в который сотый, раз. Ну что ж, долог и ещё раз долог путь к идеалу...

0 + 0 -

Работа над объединением таблиц

 

Сегодняшний день выдался длиннее, чем я планировал. А всё потому что программа долго "не хотела меня отпускать". Возникшая как всегда муторная проблема, которая задерживает меня на часы, продержала меня на пару часов дольше. А такие проблемы почему-то всегда возникают под конец дня, чтобы меня задержать и не отпустить. Вот такие дела. Ну а если вкратце (расписывать уже не стану, время), то закончил я диалоговое окно для разбиения таблиц...

0 + 0 -

Работа с таблицами продолжается +генерируем таблицы

 

Ох уж неиссякаема работа с этой модификацией таблиц. До финиша ещё пока не добрался. Ну а некоторые интересные возможности реализовать успел. Сделал, конечно, лучше, чем в прошлой версии своей программы. Но, конечно, к идеалу всё это ещё не доходит. Но я, надеюсь, малость не доходит. А что же я сегодня сделал?

Ну, в первой половине дня, это были обыденные мелочи. Такие как, переименование, удаление и дублирование таблиц. Ну ещё сделал по-быстрому переиндексацию таблиц или функцию по восстановлению индексов. Это делается быстро, нужно только SQL-запрос коротенький для этого создать, а SQLite сама всё остальное сделает...

0 + 0 -

Реализуем функции по изменению структуры таблиц

 

День сегодня прошёл в обычном режиме. Не шибко продуктивно но и не кое-как медленно. В общем, время дня прошло и пора подводить итоги. А занимался я реализацией функций, изменяющих структуру таблиц база данных. Всю основную работу проделывает класс SQLiteDatabase, а сейчас мне в основном приходится работать с вёрсткой интерфейса диалоговых окон, количество которых уже достигло сорока. Но также всё ещё приходится периодически залезать в этот класс, чтобы поправить неожиданно вылезший баг.

Да, много диалогов уже, но ещё не мало их предвидится. Очень много уже сделано, но делать осталось ещё не мало. И работе не видно конца...

0 + 0 -

Работа с сеткой свойств для таблиц, столбцов и ограничений

 

Вот, фактически только сегодня, началась моя новая рабочая неделя. Вчера нужно было развеяться и набраться свежих сил, чтобы потом опять лопатить как стахановец со своей программой. Так что не всегда возможности совпадают с желаниями.

Ну а занимался я работой над добавлением свойств таблиц, столбцов и ограничений столбцов в редактируемую сетку свойств. Как всегда, не обошлось без обнаружения затаившихся багов и недоработок. В частности, было не доработано нахождение ограничений для таблиц но не в столбцах. Серьёзная недоработка. Так-то...

0 + 0 -

Работа над контролом для задания SQLite-функции

 

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

Но вот до реализации диалогового окна для определения SQL-запросов выборки данных из базы данных я так и не добрался. А всё потому что мне в голову не перестают поступать новые идеи, которые уводят меня в сторону от основного рабочего процесса и заставляют реализовывать вновь созревшие задумки...

0 + 0 -

Реализовал некоторые функции и менеджер проектов

 

Ну вот, очередной день заканчивается а вместе с ним и рабочая неделя. Ну это для большинства. А у меня рабочая неделя продолжится как завтра, так и послезавтра. Ну а сегодня я реализовал ряд функций для базы данных. Теперь в базу данных выполняются некоторые запросы. В частности, оптимизация и сжатие базы данных, для чего я приспособил парочку функций.

Также я реализовал функции по экспорту и импорту настроек программы. Экспортируются они в указанную папку на локальном диске, а импортируются из указанного файла. Тоже может быть полезно. Я тоже сохраняю на диск настройки своей IDE...

0 + 0 -

Работа с настройками базы данных в сетке свойств

 

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

Ну вот, например, зачем я сделал обработчики события своего контрола, которые внутри себя вызывают методы того самого контрола, которые и вызывают данные события, вызывая петлю, я так и не смог понять. Вот просто недоумеваю, зачем я сделал эту глупость...

0 + 0 -
  • Яндекс.Метрика