ailev.ru

15 января 2008 · Комментарий

Без заголовка

Вот мне и видится, что ЯОП - это шаг в сторону от такого подхода, ибо отвлекает внимание от действительно важных проблем. Основной способ повышения производительности программеров - это создание более выразительных конструкций. Ибо производительность, измеряемая в строчках кода, не зависит от языка программирования. ЯОП казалось бы решает эту проблему. Но на практике, ЯОП недооценивает проблему внедрения, издержек на обучение и коммуникацию, которые очень велики. Рефлексивность, интроспективность, АОП, генерейтив программирование - все это концепции инкрементальных изменений языка, т.е. мы к существующему ядру языка добавляем относительно простые конструкции, которые повышают выразительность на порядок. В то же время, издержки на внедрение невелики, ибо эти концепции согласованы с ядром языка. В случае чего нетрудно объяснить другому программеру, в чем практическая польза использования этих конструкций.

К записи · К обсуждению