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

Понравилась статья на хабре — «Восход разработчикономики»

Привет всем. В последнее время утомляется чтение как художественной так и технической литературы. Особенно когда рядом есть рабочий компьютер (в смысле, компьютер на котором я работаю). Появляется мысль «Н@#&р, лучше пойти повозиться с кодом. Любым». У меня его на любой вкус и цвет уже — навалом. Так что прочитанной статье можно сказать повезло. 1. Я […]

Релиз IBProvider v3.27. Краткий итог.

Привет всем. Собственно subj. Последние несколько недель я размышлял над всем этим процессом и сейчас можно подвести некоторые итоги. От начала до конца — чуть больше года. Эффективный объем времени, совпадает с начальным прогнозом — 6 месяцев. Остальное время съели релиз ADO.NET провайдера, перевод сайта на WordPress (грустно вздохнул) и другие процессы реальной жизни. Немножко […]

Эволюция базового интерфейса

На самом нижнем уровне IBProvider и всех моих остальных, более менее крупных, проектов на С++ лежит единый базовый класс с парой методов — add_ref и release, управляющих счетчиком ссылок на объект. Судя по истории репозитария (CVS), который был запущен 21 декабря 2000 года, этот класс появился раньше. Наверное, где-то в районе конца 99-го или начала […]

Про исключения

В качестве зарядки посмотрел выступление парня из Яндекса. Там половину времени занимает описание причин «почему не используются исключения». По мне — херня какая-та. Но мысль появилась и я полез в исходники FB, посмотреть на один из моих любимых деструкторов: До сих пор не исправлен. Потому что: Мы должны знать о системном сбое незамедлительно!

Visual Studio 2015

Привет всем. Чуть больше месяца назад поставил себе Visual Studio 2015 Community Edition и перевел на неё основные проекты: IBProvider, ADO.NET провайдер и тестовый проект собственного клиента к FB2.5 (в основном вожусь с ним). Ну и свой клон Firebird 2.5, тоже перевел. Не без спотыканий.

Формат сетевых пакетов.

Медленно и печально продолжаю пилить собственную реализацию сетевого клиента к Firebird. На днях реализовал выполнение запросов с IN-параметрами. Чертыхнулся, но сумел реализовать отправку пакета (op_execute) опираясь только на собственные данные пакета. В оригинале (fbclient.dll) при отправке этого пакета внезапно начинают лезть к объекту запроса. :facepalm: да и только. Начал реализацию поддержки запросов с OUT-параметрами… Пока […]

Жизнь без версий.

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

Пятничное. Хабр. Про интерфейсы.

С пятницей. Хабр: Про интерфейсы. Понравилась мысль: Однако вышеописанное происходит только в мире, где программисты хотя бы примерно представляют, что они производят. Все остальное — так себе.

Совместная работа ADO.NET, ADODB и OLEDB.

Привет всем. На сайт IBProvider-а выложен новый пример на C#, с демонстрацией взаимодействия трех технологий: ADO.NET, ADODB, OLEDB. Достаточно короткий и простой: Проект этого примера можно найти в дистрибутиве ADO.NET провайдера. ADO.NET провайдер создает подключение к базе данных Подключаем ADODB к ADO.NET ADODB инициирует транзакцию в этом подключении Создаем компонент IBGenManager и подключаем его к […]

Дедушка Мороз… а прочем ладно.

Хотел попросить тебя задарить мне в этом году Xeon. 10 ядерный. Я хорошо себя вел в прошлом году, честное пионерское. Старался, по-крайней мере. Но почитав fb-devel, решил — ладно, я подожду. Компиляция FB3 на нетбуке.

« Older Entries   Recent Entries »