А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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

Исправление багов и реализация сортировки данных таблиц

 

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

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

0 + 0 -

Исправление косяков в C#-классе БД и работа с настройками отображения таблиц

 

Понедельник. День тяжёлый. Но это только для тех, кто все выходные расслаблялся. А я и выходные работал, потому для меня день не был тяжёлым. Ну и как это часто бывает, с утра я не начал делать то, что вчера планировал начать. К настройкам отображения таблиц я перешел только к пяти часам вечера. Ну а весь день до этого мне опять пришлось поправлять косяки, не досмотренные тогда, когда я занимался данным функционалом. А именно косяки в C#-классе для работы с базой данных. Там я допустил сразу два косяка. Первый - при обновлении (синхронизации) структуры базы данных у меня каждый раз перезаписывались объекты БД. Нужно было сделать так, чтобы перезаписи самих объектов не было, но было обновление свойств этих объектов с синхронизацией со свойствами объектов, напрямую полученных из базы данных. Вот это-то я и поправлял. Но это первый косяк. Второй косяк - я не пометил копируемые (синхронизируемые) свойства объектов специальными атрибутами, разрешающими это копирование. У меня бы затирались все свойства объектов, напрямую полученные из БД. Пришлось поправлять и это. А это справление повлекло за собой третий косяк, связанный с изменением структуры таблицы, который тоже пришлось поправлять...

0 + 0 -

Инертное мышление

 

Причины прокрастинации: почему мы медлим с принятием решений?

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

0 + 0 -

Исправление и доработка интерфейса

 

Вот и завершился ещё один рабочий день. Сегодня я занимался тем, что запланировал вчера — разбирался с проблемами переключения вкладок во вкладочной ленте главного окна. В частности, я синхронизировал переключение этих вкладок с переключением вкладок таблиц.

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

Я мог бы улучшить ситуацию, но на переделку уже нет ни сил, ни времени. Поэтому будем довольствоваться тем, что есть. Пора двигаться дальше, но работа продвигается не так быстро, как хотелось бы...

0 + 0 -

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

 

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

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

0 + 0 -

Исправление контрола TableColumns и идеал недостижим

 

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

0 + 0 -

Исправил три недоработки, почти доделал QueryWindow, обнаружил новый косяк

 

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

Итак, первый "косяк". Это отсутствие изменения акцентирования тени при фокусированном и расфокусированном состоянии окна. Теперь видно, как меняется тень при активации окна...  

0 + 0 -

И снова я занимался доработкой диалоговых окон для выборки данных :)

 

Господа! Опять, повторяю, опять, я не дошёл до того, чтобы продолжить заниматься диалоговым окном по созданию триггеров базы данных!!! И снова целый день я потратил на доработку старых диалоговых окон 😀😀

Сегодня утром взглянув в справочник sqlite на запрос DELETE FROM, я увидел, что есть там часть запроса, отвечающая за создание рекурсивных запросов на выборку данных. И в трёх других типах запросов (SELECT, INSERT, UPDATE) есть подзапрос WITH RECURSIVE. Наверно это не является уж столь необходимым, но я решил "допилить" свои диалоговые окна и приладить туда возможность формировать такие подзапросы. Ну что ж, для полноты богатства программы решил я это сделать...

0 + 0 -

И снова работаем не по плану - новые контролы, много!

 

Мдя. что-то я не могу приступить к тому, что хотел делать ещё где-то неделю назад. То баги, то доработки, то ещё что-нибудь. Вчера снова в вечерних раздумьях выяснилось, что прежде чем мне продолжать работу над (даже!) пресловутым диалоговым окном для создания баз данных, мне нужно сделать ещё кучу контролов, которые нужны в этих диалоговых окнах. 

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

0 + 0 -

Исправления багов, небольшие доработки

 

Как я вчера и ожидал, сегодня почти весь день ушёл на исправление положения по файловому менеджеру и исправлению прочих багов. Да, сегодня выдался у меня день исправления багов. Как же муторно было, почти всё я исправил, но осталась пока одна небольшая ложка дёгтя в бочке мёда. Целых шесть (!) часов я бился над тем, чтобы заставить пристойно работать обозреватель файлов. Пришлось кропотливо повозиться, для того, чтобы докопаться до причины багов. Результатом стала приемлемая работа файлового менеджера, за омрачением одного удручающего момента...

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