jokerconf Joker 2015 (16.10.2015 — 17.10.2015)

Refactoring in functional style

img

В Java 8 появилась поддержка лямбд и Stream API. Их использование позволяет сделать код намного симпатичнее. Но для многих Stream API и понятие функциональное программирование в Java эквивалентны. О стримах мы говорить не будем.

Мы обсудим интересные приемы функционального программирования, посмотрим на возможности по частичному применению функций, каррированию, методы для композиций функций из пакета java.util.function.

Обсудим, как это помогает соответствовать принципу DRY, делает код более читаемым и менее подверженным ошибкам. С примерами и рефакторингами из реальных проектов.