28 июля 2012 г.

Разработка системы плагинов, часть 8: расширение системы и обратная совместимость

Предыдущая часть.

Программы - это инструмент, который использует человек. Меняются потребности человека - должны меняться и инструменты. Поэтому программное обеспечение, не нацеленное на изменения в будущем (со временем), - мертво. Когда возникает потребность в изменении существующего кода, всегда возникает вопрос как и куда внести эти изменения, чтобы ПО в целом продолжало бы работать. При этом многим пользователям хочется, чтобы уже существующий функционал никуда бы не пропал, но при этом новый функционал не конфликтовал бы со старым.

Эта часть серии статей про плагины посвящена вопросам сопровождения, модификации, расширения и обратной совместимости.
См. также Разработка API (контракта) для своей DLL.

10 июля 2012 г.

Параллельное программирование с OmniThreadLibrary

Примож Габриельчич (Primož Gabrijelčič) - автор библиотеки высокоуровневого многопоточного программирования OTL (Omni Thread Library) для Delphi, также известный в англоязычном сообществе под ником gabr. Ведёт блог TheDelphiGeek, а также сайт 17slon.com.

OTL - это лучшее решение для многопоточной работы в Delphi на высоком уровне.