A Practical Guide to Better, Cleaner Code with Functional Programming
In this book, the recognizable software engineer Robert C. Martin ("Uncle Bob") explains how and why to use the functional programming approach to create better systems. He compares traditional object-oriented coding structures in Java with those allowed by functional programming languages and reveals the best ways to use them in practice.
Martin focuses on practical approaches, minimizing theory in favor of immediate problem-solving. Through accessible examples, developers will discover how the Clojure language, easy to learn and rich in semantics, can help improve code cleanliness, design, and outcomes.
He analyzes the well-known SOLID principles and the Gang of Four patterns from a functional perspective, revealing why the designs remain valuable for functional programmers and how to use them to achieve superior results.
See also:
- Understanding the basic functional concepts: immutability, permanent data, recursion, iteration, laziness, and state.
- Comparing functional and object-oriented approaches through well-prepared case studies.
- Exploring functional design techniques for data flow.
- Using classic SOLID principles to write better Clojure code.
- Adopting practical approaches to functional testing, GUI, and concurrency.
- Optimizing design in functional environments.
- Building an enterprise-level application in Clojure.
The book covers all this and much more, serving as a roadmap for developers who wish to improve their skills in the art of programming.
Pages: 384, Dimensions: 17.8x17.8cm
Manufacturer
- Publisher
- Pearson
- Type
- Technology
- Language
- English
- Subtitle
- -
- Cover
- Soft
- Number of Pages
- -
- Release Date
- -
- Publication Date
- -
- Dimensions
- -
- ISBN-13
- 9780138176396
Important information
Specifications are collected from official manufacturer websites. Please verify the specifications before proceeding with your final purchase. If you notice any problem you can report it here.