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

FB DEVEL: Демократия в опасности!

Всех с понедельником! Все утро угробил на размышления по поводу сообщения Адриано (это один из разработчиков FB, мой последний герой) с темой «Codebase degradation». Похоже он хорошо провел эти выходные. First, this is not a solution proposal nor critiques for previous decisions. I just want to express the problems I’m seeing. Firebird codebase is becoming […]

Visual Studio 2012

Привет всем. Вчера вечером решил не добивать последний две недели из 90-дневного тестового режима и приобрести этот шедевр для создания программного обеспечения. О VS2012 не писал только ленивый, чиркну и я пару строчек о своих впечатлениях.

«Математика» в программировании. Выравнивание.

Привет всем. Народная мудрость гласит — «Если бедуин нашел вход в твое жилище, завали его и вырой новое»… После того как я посмотрел в исходный код в FB, эта занятие снова стало эпизодически жрать мое время и мозг. Про второе заглядывание я не буду много говорить — оно меня не разочаровало. Сегодня вот, в третий […]

Firebird и C++

Привет всем. Вследствие переезда SVN-репозитория Firebird (теперь он доступен по адресу http://svn.code.sf.net/p/firebird/code), пришлось заново его выкачивать — я не стал разбираться с тем, как перебиндить мою текущую локальную копию к новому репозитарию. После решил посмотреть содержимое пары случайных исходных файлов. В качестве отправной точки для выборки взял результаты поиска слов «CreateEvent» и «addref».

Занимательная статистика — assert’ы в коде IBProvider’а.

Привет всем. Утреннее созерцание прогона тестов с использованием отладочной сборки провайдера, привело к мысли — а сколько в его коде ассертов, собственно говоря? Тупой поиск (прямо из VS2010) в проекте провайдера (2045 файлов), показал следующие цифры «assert» — 13865 строк (844 файла) «assert_msg» — 458 строк (138 файлов) «_VERIFY» — 224 строки (99 файлов) «_VERIFY_MSG» […]

Новый триал. Сборка 12943.

Привет всем. На сайте выложен новый триал провайдера. Мы тут немного затянули с его выпуском — была небольшая измена по поводу размера памяти после прогона тестов для 64-битной сборки (VS2010). Он был в 3 раза больше, по сравнению с результатами тестирования 32-битной сборки (VS2008). Эта измена вылилась в виде добавления новых агрессивных отладочных проверок в […]

Выравнивание структур в OLEDB.

Привет всем. Обнаружил интересную штуку в заголовочном файле «oledb.h». Оказывается, при компиляции 32-битных бинарников применяется выравнивание равное 2. А при компиляции 64-битных бинарников — выравнивание равное 8. Вот так вот живешь, и не знаешь про эти засады на 32-битной платформе.

«Заметки об американском программировании»

В далеком детстве, еще в вузе (декабрь 98 года, судя по дате файла на диске), когда голова была как пылесос — засасывала в себя всю доступную информацию о том «как, ну как пишутся программы?» мне попалась вот эта вот коротенькая статья — «Заметки об американском программировании». Тогда она была на сайте открытых систем. И автором […]

Лодка+Весло=Катер

Привет всем. Обнаружил у себя в модульных тестах одно забавное применение генератора перестановок — structure::t_transposition_iterator. Решаем задачу из далекого детства 🙂

Visual Studio 2010

Вчера приехала коробочка с VS2010 Professional. Так что начало недели было потрачено на развлечения с новой IDE и компилятором.

  Recent Entries »