Bookshock Ask Tez ✨
Functional Design Principles, Patterns, and Practices cover

Functional Design Principles, Patterns, and Practices

by Robert Martin, Robert C. Martin

Lowest price on Bookshock
$69.72
1 offer
In stock

Ask Tez about this book →

This title is temporarily out of stock. Email support@bookshock.ai or call (972) 638-0790 and we'll let you know when it's back.
Free US shipping
30-day free returns
Stripe-secured checkout

All offers (1)

PriceConditionSeller
$69.72Best price New Basi6 International LLC

Stock and pricing refresh on page load. Tez can also compare prices on Amazon, AbeBooks, and ThriftBooks if you ask.

About this book

<p>A Practical Guide to Better, Cleaner Code with Functional Programming</p> <p>In Functional Design, 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 of design patterns in functional environments</li> <li>Walk through building an enterprise-class Clojure application</li> </ul> <p>"Functional Design exudes 'classic-on-arrival'. Bob pulls back the curtain to reveal how functional programming elements make software design simple yet pragmatic. He does so without alienating experienced object-oriented programmers coming from languages like C#, C++, or Java."<br> --Janet A. Carr, Independent Clojure Consultant</p> <p>Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.</p>

Details

Format
Paperback
Pages
384
Publisher
Pearson Education
Language
EN
Edition
1
ISBN-13
9780138176396
ISBN-10
0138176396

Categories

Computers, Languages, Programming, Object Oriented