Functional programming is the in thing at the moment and several of the additions to C# 3 allow us to write our code in a functional way.
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:
- ProgNET London 2018 (in London on 12th - 14th September 2018)
- Fast Track to F# with Tomas Petricek & Phil Trelford (in London on 20th - 21st September 2018)
- Functional Concurrency in .NET with C# & F# with Riccardo Terrell (in London on 20th - 21st September 2018)
- Modern Application Development with C# and .NET Core (in London on 4th - 7th December 2018)
Mixing Functional and Object Oriented Approaches to Programming in C#
Michael is a senior consultant at ThoughtWorks.
Mark is a graph advocate and field engineer for Neo Technology, the company behind the Neo4j graph database. As a field engineer, Mark helps customers embrace graph data and Neo4j by building sophisticated solutions to challenging data problems.