Archive for 'Программирование'

Work in progress

Привет всем. Завершается девятый месяц с момента рестарта проекта провайдера для EFCore. Сейчас специально посмотрел срок беременности у слонов — 22 месяца. Думаю, в нашем случае процесс продлится не так долго. Текущее состояние 1. В связи с переездом EFCore на .NET6, пришлось немного откатиться назад, чтобы прикрутить поддержку новых типов данных DateOnly и TimeOnly. С […]

Work in progress

Проехал еще один, восьмой месяц разработки новой игрушки — провайдера для EFCore. Как и планировалось ожидалось, за этот месяц удалось довести до ума всё ранее созданное. Начинал с ненапряжных 3 тысяч тестов, а сейчас десятиядерный процессор лежит плашмя, компилируя эти тесты. На сборку уходит больше 5 минут. HT если и греет, то слабо. В целом, […]

Work in progress

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

Вести с полей

Прошло чуть больше 6 месяцев с начала рестарта проекта для EFCore 🙂 Пока полет нормальный. Даже вроде нашел компромис для сохранения поддержки первого диалекта, хотя было желание от неё избавиться… Без этого извращения дополнительного груза, код определенно будет хуже в плане структурированности.

Забить нельзя доделать

В этом месяца, без фанатизма, пилил очередную подсистему провайдера для EFcore — локальные варианты серверных арифметических операций. Сложение, вычитание, умножение и деление. Третий и первый диалекты. Вроде все получалось и неделю назад, даже, появилось ложное ощущение что «пронесёт» и все получится 🙂 Не пронесло. Вчера добрался до последнего этапа этой стадии (или наоборот, не суть) […]

Сравнение вещественных чисел

В связи с текущей возней с EFCore пришлось «освежить» понимание множества базовых вещей. Одна из этих вещей — вещественные числа. Задача 1. Добавляем запись с FLOAT колонкой. 2. Выбираем эту запись и сравниваем значение FLOAT колонки с ожидаемым значением. Ожидаемое float-значение передается в запросе в виде текста. Выглядит это как-то так: В конечном итоге, на […]

Вести с полей

Привет всем. С момента (ре)старта проекта по поддержке Entity Framework Core прошло четыре месяца. Нужно обновить текущее состояние. В целом, фундамент сформирован процентов на … 70 и пока вроде все получается сделать так, как хочется. Ну, то есть, правильно 🙂

Вести с полей

Всех с последним днем осени. Пошла восьмая неделя как откопал стюардесу DataProvider для EntityFrameworkCore. Восстановил ранее написанный функционал и понял, что нужно все переделать. Слабое утешение — ну хоть понял.

Вести с полей

Привет всем. Давным-давно, в октябре 98-го, я утром проснулся и подумал — «реляционная база данных должна быть организована по-другому». Время и несколько практических экспериментов показали, что да, идея рабочая. Более чем. Вчера в процессе завершения новой подсистемы IBProvider, которая будет жить своей жизнью, пришлось доработать «подвал» модуля. А сегодня утром подумал — «чего я все […]

Немного статистики

На днях провел небольшую экскурсию в свое прошлое и подвел итоги. Вкратце. 1. Общий объем исходных кодов рабочих проектов, с которыми приходится регулярно иметь дело, составляет около 80MB. 2. Половину составляют тесты. А я еще чертыхаюсь — что так все стало сложно и тяжко? 🙂

« Older Entries