Archive for the ‘Языки программирования’ Category

Взаимодействие Python-Ruby.

Вторник, Декабрь 8th, 2009

После внедрения одной компоненты процессинговой системы, упоминаемой в предыдущей заметке, настало время её использования - надо набивать её мясом, писать скрипты, которые собственно и будут выполнять всю работу. Сказано сделано - к моменту внедрения был написан скрипт для общения с одной внешней системой, через неделю - ещё один. В результате ...

Потокобезопасность DLR.

Воскресенье, Ноябрь 15th, 2009

Последние 3 месяца были потрачены на одну из частей распределенной системы, выполняющей некоторые бизнес-задачи. В связи с тем, что проект начат недавно, было принято решение об использовании DLR+IronPython в полный рост. Эта компонента не стала исключением. Итого 1 месяц потрачено на реализацию, 2 месяца - на функциональное, интеграционное, нагрузочное тестирование ...

C# + IronPython: вызов методов

Суббота, Ноябрь 7th, 2009

IronPython - реализация python на платформе .Net обычно имеено тем, что это именно .Net реализация на основе DLR. Это дает возможность простого сочетания производительности и строгости статических языков .Net (c#, например) и гибкости python. В текущем проекте потребовалась как раз такая связка для обеспечения производительности и гибкости одного из компонентов ...

Декораторы.

Понедельник, Март 30th, 2009

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

Динамические языки – хорошо или плохо?

Суббота, Январь 31st, 2009

В последнее время одной из самых больших претензий к динамическим языкам вроде Python, которые мне приходится слышать, - это отсутствие интерфейсов. Я все время пытаюсь доказать, что это мнение безосновательно.