Здравствуйте, mike.b, Вы писали:
MB>Прочитал вот статью и содержимое обсуждения, но так и не нашёл ответов на мучающие меня вопросы. Возможно, кто-нибудь сможет откомментировать мои мысли?
MB>1. Однако. Теоретически всё хорошо, на маленьких примерах всё отлично, но при обращении к большим примерам (а на Haskell их немало), то я вижу такие вещи.
MB>Хороший пример этого неудобства — книга Пейтона Джонса о разработке компилятора и виртуальной машины для функционального языка. Где для каждой мелкого с точки зрения функциональности дополнения приходится переписывать ВСЕ функции. Конечно, эти изменения внести можно быстро благодаря структуре языка. Но их нужно внести МНОГО.
Цена внесения изменений не зависит от парадигмы а зависит от соблюдений/не соблюдений общепринятых норм проектирования ПО, которые и для ООП и для ФП совершенно одинаковы. Кратко их можно сформулировать так: программы должны строиться из модулей, которые могут взаймодействовать друг с другом только по строго определенным абстрактным интерфейсам.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Социализм — это власть трудящихся и централизованная плановая экономика.