Functional Design: Principles, Patterns, and Practices

Functional Design: Principles, Patterns, and Practices

eBook Details:

  • Paperback: 384 pages
  • Publisher: WOW! eBook (September 21, 2023)
  • Language: English
  • ISBN-10: 0138176396
  • ISBN-13: 978-0138176396

eBook Description:

Functional Design: Principles, Patterns, and Practices: A Practical Guide to Better, Cleaner Code with Functional Programming

In Functional Design: Principles, Patterns, and Practices, 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.

  • Understand functional basics: immutability, persistent data, recursion, iteration, laziness, and statefulness
  • Contrast functional and object approaches through expertly crafted case studies
  • Explore functional design techniques for data flow
  • Use classic SOLID principles to write better Clojure code
  • Master pragmatic approaches to functional testing, GUIs, and concurrency
  • Make the most of design patterns in functional environments
  • Walk through building an enterprise-class Clojure application

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.

Bounzie Curl Boost Defining Cream


Leave a Reply

Your email address will not be published. Required fields are marked *