Рабочий проект #skilltrek: Выбор между функциональным стилем и объектным
Из ленты: ekr’s blog
Сейчас в рамках разработки продукта выбираем стиль дизайна части логики. Логика интересная — применение различных правил распределения инвестпортфеля на исторических данных. Выявляется две ключевых оси вариативности — распределение активов и частота ребалансировки портфеля, и необходимо перебрать обе оси с накоплением доходности и риска портфелей.
Работа над структурами данных отлично адресует как раз ФП, а моделирование предметной области — ООП. Поэтому я решил поступить интересно — провести небольшую R&D-активность: я напишу кусок в ООП, а ребята-участники в ФП. Мы планируем смоделировать ФП на java и, безусловно, будет не хватать плюшек ФП-языков, но для proof of concept должно хватить. После сравнения решим, какие участки дизайна реализовать в какой парадигме.
Кто-нибудь решал похожие задачи?
(from ekr’s blog)