Что касается хорошего кода, есть лонгрид от Создателя про длинные функции
У меня же есть смешная байка про FP на джаве 1.5: как-то нам надо было разобрать адреса из properties. Properties — это плоские файлы вида ключ=значение, в которых принято моделировать древовидные структуры перечислением узлов через точку в ключе supplier.1.address.business.1.street=123 Broad St. ‎· программирует на***
Парсить эту фигню проще простого, ясное дело, но на джавке получается уродливо. Так вот наш герой написал чисто функциональный код, а higher-order functions честно смоделировал анонимными классами. ‎· программирует на***
Я немножко охудивился, но через 10 минут тупления понял, что имелось в виду. Заказчик удивился не меньше, но поржали мы хорошо. Код так и оставили — если магическим взглядом откинуть весь boilerplate, то он даже красив. Ну и как нас учит Эрик Эванс, никогда не тратьте лишнее время на парсер конфига, если вы не торгуете парсерами. ‎· программирует на***
Ну а как ещё в старой джаве анонимные функции сделать? :) ‎· Дошутитель из Бомбея
Анонимные функции не нужны. ‎· программирует на***
анонимная функция – это функция, которую пока не назвали (но в яве до 8 нехорошо и просто с 1st class функциями же, метод никуда не передашь) ‎· я допускаю разные вещи
пройди тест на лямбды, бесплатно, анонимно. ‎· гречка высранная болонками
анализ кала на лямбды методом пцр ‎· BUG: user_id=<7>