Widman, Jack
Learning Functional Programming: Managing Code Complexity by Thinking Functionally
- ISBN 13:
- 9781098111755
- author:
- Widman, Jack
- format:
- Paperback
- publisher:
- O'Reilly Media
- language:
- English
- Publication Year:
- 2022
- Pages:
- 200
- Dimensions:
- 23.2 x 17.8 centimetres (0.18 kg
- Genre:
- Computers, Programming, Object Oriented,
- Condition:
- New
- Availability:
- Item usually sent within 7 working days
Description
Mastering functional programming can simplify your code and improve its maintainability. This practical guide helps software developers familiar with object-oriented programming to learn the core concepts of functional programming and apply them to large or complex projects.
You'll discover how to write code that's simpler, reusable, easier to test and modify, and more consistently correct. The book also introduces design patterns from category theory to bridge the gap between OOP and functional programming.
With examples in Java, Python, C#, Scala, and JavaScript, you'll gain a new perspective on problem-solving and develop tools for managing complexity in your codebase. Learn how to apply functional design patterns to write correct, robust, and easily modifiable code.