Ønsker du å utnytte funksjonelle programmeringsmuligheter i Java og andre språk? Denne dyptgående guiden tar deg utover syntaks og viser hvordan du må tenke på en ny måte. Programvarearkitekt Neal Ford veileder mellomliggende og avanserte utviklere i hvordan funksjonell koding lar deg ta et steg tilbake i abstraheringen, slik at du kan se programmeringsproblemene med større klarhet. Hver kapittel presenterer ulike eksempler på funksjonell tenkning, med en mengde kodeeksempler fra Java 8 og andre JVM-språk som inneholder funksjonelle egenskaper. Denne boken vil utfordre tankegangen din, men gir deg en solid forståelse av funksjonelle programmeringskonsepter. Du vil lære deg hvorfor mange imperativspråk nå inkluderer funksjonelle egenskaper, sammenligne funksjonelle og imperativ løsninger på vanlige problemer, utforske måter å overlate kontroll over rutineoppgaver til kjøretid, samt undersøke hvordan memoization og lathet kan eliminere håndlagde løsninger. Videre dykker den inn i funksjonelle tilnærminger til designmønstre og kodegjenvinning.