Очень часто, на каком бы языке и в какой среде разработки бы не программировал, приходишь к использованию системы плагинов, то есть, подключаемых программных модулей, предназначенных для решения каких-то задач. Модули эти имеют, как правило, стандартизированный интерфейс, чтобы для вызывающих компонентов они выглядели бы одинаково. А вот реализация – она в каждом подключаемом модуле своя.
понедельник, 6 апреля 2015 г.
суббота, 21 марта 2015 г.
Как собрать проект под .Net 2.0 с помощью VS 2013 CE
Чем только не приходилось мне пользоваться в течении карьеры программиста. Начинал я с перевода программы, написанной на Fortran-е для IBM-360, на Pascal для СМ-10. Затем был PL/1 - это на мейнфреймах. После, наступила эра персоналок. Ну как персоналок. В то время персоналка - это не тогда, когда у тебя и дома, и на работе, в твоем личном пользовании, твой, или, по крайней мере, выделенный тебе, компьютер. Это - когда приходишь к определенному времени, тебе освобождают место за компьютером и ты работаешь, до тех пор, пока не придет следующий работник, или не попросит освободить место кто-нибудь с более высоким статусом. Тогда тоже был Pascal.
Про ошибки и про то, как они обнаруживаются... внезапно
Каждый программист сталкивается в процессе своей трудовой деятельности с целым рядом кошмарных проблем. Округление финансовых данных, работа с датами, кодировки текста - это лишь малый перечень того, с чем приходится бороться поколениям программистов. И, как каждый приличный кошмар, эти программистские кошмары имеют нехорошую привычку возвращаться. Один из таких comeback-ов я наблюдал совсем недавно. Есть такое известное выражение: "Эта штука сильнее, чем "Фауст" Гёте". Так вот, запаслись попкорном? Тогда начнем...
воскресенье, 23 ноября 2014 г.
Использование VirtualBox с образами машин на USB накопителе
Я использую для разработки виртуальные машины, созданные при помощи замечательной программы VirtualBox. Все здорово и замечательно. Получаешь "чистую" систему, есть возможность потестировать под различными версиями операционных систем (не буду приукрашивать, использую только различные версии Windows, разрабатываю под них), можно создавать снимки, возвращаться к предыдущим состояниям (ранее сделанным снимкам). Красота, одним словом.
четверг, 30 октября 2014 г.
Поучительная история про применение знаний.
Завел новый ярлык: "век живи - век учись". Причиной послужил следующий случай. Простая задачка: из смежной системы приходит идентификатор, по которому надо найти данные и добавить их в таблицу. База данных - Oracle. Казалось бы, что может быть проще. Есть, правда, одно отягчающее обстоятельство: приходит только идентификатор, а данные, которые он идентифицирует, могут лежать в одной из нескольких таблиц. Точнее, в одной из двух. То есть, указания, в какой таблице следует осуществлять поиск, нет. К счастью, идентификатор уникален, даже с учетом того факта, что исходных таблиц для поиска несколько - две.
понедельник, 17 февраля 2014 г.
Включение в разрабатываемое ПО номера версии
Когда пишешь программу, существует масса мелочей, которые не имеют отношения к основному функционалу, но которые необходимо реализовывать. Лениво, времени нет, но надо. К разряду таких мелочей относится включение в разрабатываемое ПО информации о версии. Казалось бы, а кому это надо вообще? И ответ на этот вопрос очевиден - надо это прежде всего самому разработчику.
понедельник, 30 апреля 2012 г.
FireMonkey. Начало. Предыстория. Впечатления.
Прошло уже достаточно времени с тех пор, как термин FireMonkey стал более менее знаком, если, и не для всех разработчиков, то хотя бы тех, кто использует Delphi. За это время появились книги по FireMonkey, статьи по FireMonkey, записи про FireMonkey в многочисленных блогах. Читать все это очень интересно. Но ведь никакая теория не заменит практику. И у меня, как и у многих ранее, появился зуд попробовать что-нибудь написать с использованием FireMonkey.
При этом, однако, возникла проблема. Я, почему-то, решил, что надо просто реализовать какой-нибудь не очень сложный рабочий проект.
Подписаться на:
Сообщения (Atom)