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:
- Conway's Law & Reverse Conway's Law - How to avoid being caught by it and how to turn it to your advantage (in London on 23rd September 2015)
- Fast Track to F# with Tomas Petricek & Phil Trelford (in London on 15th - 16th October 2015)
- µCon 2015: The Microservices Conference (in London on 9th - 10th November 2015)
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 building sophisticated solutions to challenging data problems.