On the other hand with an imperative language like C#, an object oriented approach is still very useful for allowing us to break down complex problems into more manageable chunks.
In this presentation Mark Needham and Mike Wagg will cover some of the approaches that we can use to program in a more functional way. We will start with the basics before looking at how more complex techniques can be used to simplify some traditional object orientated patterns. We will also discuss the evolution of the language and how support for functional approaches came about as well as taking a look at some of negative effects of exposing functional ideas in a object orientated code base.
YOU MAY ALSO LIKE:
- Machine Learning and Link Prediction (SkillsCast recorded in July 2019)
- Functional Concurrency in .NET with C# and F# with Riccardo Terrell (Online Workshop on 11th - 14th October 2022)
- F# eXchange 2022: Online (Online Conference on 25th - 26th October 2022)
- F# eXchange 2022: In-Person (in London on 25th - 26th October 2022)
- Dark Energy, Dark Matter and Microservice Architecture Collaboration Patterns (SkillsCast recorded in May 2022)
- A Conceptual Introduction to Nix for Haskellers (SkillsCast recorded in November 2021)
Mixing Functional and Object Oriented Approaches to Programming in C#
Michael Wagg
Michael is a senior consultant at ThoughtWorks.
Mark Needham
Mark Needham is a graph advocate and Developer Relations Engineer at Neo4j.