O'Reilly | Functional Programming With C#: Create More Supportable, Robust, And Testable Code (2023 EN)

Discussion in 'Programming' started by Kanka, Jan 21, 2024.

  1. Kanka

    Kanka Well-Known Member Loyal User

    Messages:
    16,375
    Likes Received:
    485
    Trophy Points:
    83
    [​IMG]

    Author: Simon J. Painter
    Full Title: Functional Programming With C#: Create More Supportable, Robust, And Testable Code
    Publisher: O'Reilly Media; 1st edition (October 17, 2023)
    Year: 2023
    ISBN-13: 9781492097075 (978-1-492-09707-5)
    ISBN-10: 1492097071
    Pages: 325
    Language: English
    Genre: Programming
    File type: EPUB (True), PDF (True), Code Files
    Quality: 10/10
    Price: $79.99


    After decades of relative obscurity, functional programming is finally coming into its own. With concise, easy-to-read code that supports asynchronous, concurrent processing, aspects of functional programming have begun to appear in several traditionally object-oriented languages such as C# and Java. This practical book shows C# programmers how to use functional programming features without having to navigate an entirely new language.

    Because of the shared runtime environment common to C# and F# languages, it's possible to use most of F#'s functional features in C# as well. Author Simon J. Painter explains how you can write functional code in C# right away, without having to install dependencies or features newer than .NET 3. You'll learn why functional programming concepts can bring immediate benefit to your work.


    Inside:
    ✓ Learn what functional programming is and how it originated
    ✓ Discover features of the functional paradigm using a more familiar language
    ✓ Start coding functionally in C# right away, without relying on third-party libraries
    ✓ Write code that's more robust, less error prone, and easier to test
    ✓ Examine less conventional ways to look at structures available in C#
    ✓ Explore the practicalities of using functional C# in a business environment

    -------------