|
Showing 1 - 2 of
2 matches in All Departments
Functional programming is a way of thinking about programs that
emphasizes functions, while avoiding state mutation. C# includes a
number of functional features and libraries, enabling us to take
advantage of these benefits. Functional Programming in C# teaches
readers to apply functional thinking to real-world scenarios.
They'll start by learning the principles of functional programming,
and how they translate in the C# language. By the end of this book,
readers will be able to integrate functional techniques, making
their C# programs robust and maintainable, and helping them to
become more well rounded developers. Key Features: * Introduction
to functional programming * Real-world examples * Integrate
functional techniques * Become a well rounded developer This book
is designed to help C# programmers with an OOP background
understand functional thinking. About the Technology: Functional
programming is a way of thinking about programs that emphasizes
functions, while avoiding state mutation. It allows us to write
elegant, intention-revealing code, that shines in testability and
support for concurrency.
Functional Programming in C#, Second Edition is fully revised to
cover new functional-inspired features in the most recent releases
of C#, including tuples, async streams, pattern matching, and
records. Each chapter is packed with awesome perspectives and
epiphany moments. Functional Programming in C#, Second Edition
teaches you to apply functional thinking to real-world problems
using the C# language. You'll discover the principles and language
features of functional programming, explore C#'s functional
language features, and learn how to use them to write code that is
concise, elegant, and robust. Through numerous real-world examples,
you'll also learn the power of function composition, data flow
programming, immutable data structures, and monadic composition
with LINQ. Functional programming changes the way you think about
code by concentrating your attention on generic, composable
behaviours instead of more complex objects. It gives developers the
power to get more done with less code, enables super-safe
concurrency that's perfect for multicore processors, and makes your
code easy to maintain long-term. C#'s flexibility lets you benefit
fully from the application of functional techniques.
|
You may like...
Gloria
Sam Smith
CD
R187
R167
Discovery Miles 1 670
|