Jest nam bardzo miło poinformować, że znalazł się pierwszy odważny ochotnik, który zgłosił się i napisał subiektywną recenzję wybranej przez siebie książki. Honorowy tytuł “pierwszego recenzenta toruńskiego JUGa” otrzymuje… Michał Jaśtak :)

Michał wziął pod lupę książkę Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions, której autorem jest Venkat Subramaniam.

Książka

Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions

Get ready to program in a whole new way. Functional Programming in Java will help you quickly get on top of the new, essential Java 8 language features and the functional style that will change and improve your code. This short, targeted book will help you make the paradigm shift from the old imperative way to a less error-prone, more elegant, and concise coding style that’s also a breeze to parallelize. You’ll explore the syntax and semantics of lambda expressions, method and constructor references, and functional interfaces. You’ll design and write applications better using the new standards in Java 8 and the JDK.

Autor

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and a professor at the University of Houston. He’s a regularly invited speaker at international conferences, a Java Champion, and has received the JavaOne Rockstar award multiple times.

Recenzja

I had a pleasure to listen to couple of Venkat’s talks, and IMHO he is probably the one and only speaker in the World, who could give a talk about preparing spaghetti to 1000 senior developers, and after that, each one of them desire to be spaghetti developer till end of the days ;)

This book is dangerous, same way as Venkat’s talks. You have to be aware, that when you read it, the one and only thing you’ll desire to do will be writing lambda expressions.

This book is a travel guide for those who have enough of development in imperative way. Venkat will guide you gently from imperative solutions of some daily development problems into functional versions of those solutions.

This book is like written by your best Friend, who really cares about the way you develop your code. Venkat will advise you to be more declarative, promote immutability, avoid side effects, prefer expressions over statements, and design with Higher Order Functions. Even more, he will explain how the above rules are closing you to functional programming.

This book isn’t a crime fiction, but you will not be able to stop reading about designing with lambda expressions, recursion optimisation, parallelization, mapping and reducing, until you’ll find who killed your last software development efforts.

This book isn’t about easy things, but if you want to learn about something new, or systematise and extend your knowledge, you should choose your Mentor carefully. Believe me, Venkat and his book is a really good choice.

Rating: 5/5

Recenzent

Michał Jaśtak

Programista Java z wieloletnim doświadczeniem, pracujący obecnie na stanowisku CTO w firmie AIS.PL. W wolnych chwilach dzieli się własnymi spostrzeżeniami na swoim blogu (Warlock’s Thoughts) oraz Twitterze (@vardlokkur). Prywatnie – fan Protossów ;)

Szukamy kolejnych odważnych

Jeśli ktoś z Was chciałby otrzymać kopię wybranej przez siebie książki w zamian za jej recenzję, to zapraszamy do odpowiedniego wątku na naszej grupie dyskusyjnej. Dzięki partnerstwu z wydawnictwami Manning Publications Co., O’Reilly Media i Packt Publishing macie do wyboru bardzo szeroki wachlarz książek o różnorodnej tematyce.

Komentarze