Archive for Март, 2019

IBProvider build 31154

Выполнена реорганизация кода. Суть реорганизации — перемещение плюсовых конструкций в общее пространство имен (ibp). До этого код был сгруппирован в несколько независимых глобальных пространств. Я даже вспомнил причину по которой появился этот небольшой бардак с пространств имен — компилятор от BCB5, на котором велась разработка до 2008 года, хреново обрабатывал вложенные namespace. Поэтому приходилось извращаться. […]

Правила разработки программного обеспечения

Обнаружил у себя в книжном шкафу сабжевую книжку. Не помню когда я её купил. Перечитал по диагонали. Нашел внутри чек — июль 2007-го. Автор — мужик, руководивший разработкой Visual C++ 1.0. Описаны три стадии разработки (коробочного) ПО — начало, процесс, выпуск. Тезисы Правила 12. Выпускайте обновления (новые версии) так часто, как только это возможно. 17. […]

Тестовая сборка IBProvider v5.2.0.30604

Привет всем. Пишу в заголовке «тестовая сборка …», а сам думаю «тестовая, угу». В сборке удалены v5.2.0.30604 костыли устаревшие свойства инициализации и набора рядов «ado_exec_sp», «odbc_call_sp», «schema_sp_params», «check_cn_status». После того как удалил, мелькнула мысль — «может надо было их сохранить и оставить только одно допустимое значение?». Впрочем, умерла так умерла. Этот мусор будет только вводить […]

.Net provider v1.11

Доступно новое обновление нашего ADO.NET провайдера — версия 1.11. Это то самое изменение, которое спровоцировало выпуск IBProvider v5. Самое смешное, что ничего такого из v5 здесь не используется. Новый .NET провайдер будет работать и с IBProvider v3. Просто не надо было очень сильно задумываться над тем как все работает. Но, как говорится, все что ни […]