Functional Design: Principles, Patterns, and Practices -- Robert Martin
NWT
$47 $74
Discounted Shipping
Pay in 4 interest-free payments of $11.75
with .
Learn More
.
Size
Like and save for later
Add To Bundle
<p><strong>A Practical Guide to Better, Cleaner Code with Functional Programming</strong></p> <p>In <em><strong>Functional Design</strong></em>, renowned software engineer Robert C. Martin ("Uncle Bob") explains how and why to use functional programming to build better systems for real customers. Martin compares conventional object-oriented coding structures in Java to those enabled by functional languages, identifies the best roles for each, and shows how to build better systems by judiciously using them in context.</p> <p>Martin's approach is pragmatic, minimizing theory in favor of "in the-trenches" problem-solving. Through accessible examples, working developers will discover how the easy-to-learn, semantically rich Clojure language can help them improve code cleanliness, design, discipline, and outcomes. Martin examines well-known SOLID principles and Gang of Four Design Patterns from a functional perspective, revealing why patterns remain extremely valuable to functional programmers, and how to use them to achieve superior results.</p> <ul> <li>Understand functional basics: immutability, persistent data, recursion, iteration, laziness, and statefulness</li> <li>Contrast functional and object approaches through expertly crafted case studies</li> <li>Explore functional design techniques for data flow</li> <li>Use classic SOLID principles to write better Clojure code</li> <li>Master pragmatic approaches to functional testing, GUIs, and concurrency</li> <li>Make the most o
Shipping/Discount
Trending Now
Find Similar Listings