Overview
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Os programadores de Java normalmente abordam a complexidade do desenvolvimento de software através da programação orientada para objectos (OOP). Mas nem todos os problemas são adequados para a OOP. O paradigma da programação funcional (FP) oferece-te outra abordagem para resolver problemas, e Java fornece ferramentas FP fáceis de compreender, como expressões Lambda e Streams. Se estiveres interessado em aplicar conceitos de FP ao teu código Java, este livro é para ti.
O autor Ben Weidig destaca diferentes aspectos da programação funcional e mostra-te como incorporá-los no teu código sem te tornares "totalmente funcional". Aprenderás como, quando e porquê utilizar conceitos de FP, como a imutabilidade e as funções puras, para escrever código mais conciso, razoável e preparado para o futuro. Muitos programadores procuram expandir os seus horizontes utilizando OOP e FP em conjunto. Já não se trata de um ou outro; trata-se de ambos.
Neste livro, tu irás:
- Obter uma visão geral de alto nível da programação funcional, incluindo os tipos já disponíveis para os desenvolvedores Java
- Explora diferentes conceitos de FP e aprende a usá-los
- Aprende a aumentar o teu código e a utilizar as novas funcionalidades funcionais do Java no teu trabalho diário sem te tornares totalmente funcional
- Desenvolve uma mentalidade funcional e melhora as tuas capacidades de programação, independentemente da linguagem ou do paradigma