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