Получи случайную криптовалюту за регистрацию!

Уроки абстракции: чему FP может научить ООП Мне эта статья нр | Java guru

Уроки абстракции: чему FP может научить ООП

Мне эта статья нравится тем, что там автор сравнивает решения одной задачи с использованием функционального и ООП подходов. При этом дается не сразу готовые варианты, а раскрывается ход мыслей и используемые паттерны.

Мне также понравилась сама идея "доведение абстракции до предела" и постановка вопроса "является ли преждевременная абстракция злом, как и преждевременная оптимизация?".

Суть в том, что с точки зрения оптимизации для решения с числами "оптимизированный вариант" был бы сведен к (n * (n + 1) / 2), но с точки зрения абстракции и как следствия универсальности, такое решение не подходило бы как минимум для всех типов данных.

Статья длинная, но прочитать однозначно стоит ))

https://habr.com/ru/post/587440/