Augmenting Object-Oriented Java Code with Functional Principles
400pages
14 heures de lecture
Focusing on functional programming (FP) concepts, this book guides Java developers on effectively implementing techniques like immutability and pure functions. Readers will discover the benefits of these practices in creating concise, logical, and maintainable code. It emphasizes practical applications, helping programmers understand the rationale behind FP and how it can enhance their coding skills for future projects.
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady
programowania funkcyjnego Aby napisać dobry kod, programiści muszą wybrać
optymalnye sposóoby rozwiązania danego problemu. Java jest znana ze
skutecznego i przetestowanego podejścia obiektowego (OOP), jednak ten
paradygmat ten nie zawsze okazuje się wystarczający. Zamiast wymuszaćnia zasad
OOP w każdym wprzypadku, warto wdrożyć w swoim kodzie zasady programowania
funkcyjnego (FP), aby zapewnić sobie najlepsze korzyści płynące ze stosowania
tych obydwóch paradygmatów. Dzięki tej książce zrozumiesz bazowe koncepcje
programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez
rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej
codziennej pracy i dlaczego używać takich opcjifunkcjonalności, jak
niemutowalność i funkcje czyste i dlaczego warto to robićw swojej codziennej
pracy. Poznasz różnetakie aspekty FP:, jak kompozycjęa, ekspresyjność,
modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się również
wykorzystać zywania FP w celudla zapewnienia wyższego bezpieczeństwa i
łatwiejszego utrzymywania kodu. Teo wszystkieo pozwoli Ci zdobyć cenne
umiejętności, które ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i
przyszłościowego kodu. W książce między innymi: zasady programowania
funkcyjnego przegląd typów programowania funkcyjnego dostępnych w Javie różne
koncepcje FP i sposoby ich zastosowaniakorzystania z nich rozszerzanie kodu
Javy o aspekty funkcjonalności FP bez przechodzenia na pełną funkcyjność jak
doskonalić swój styl programowania niezależnie od języka lub paradygmatu To
obowiązkowa lektura dla każdego programisty, który chce poprawić swoje
umiejętności i pozostać na bieżąco z trendami w programowaniu A. N. M. Bazlur
Rahman, inżynier oprogramowania i mistrz Javy