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:
- Bridging the communication gap with BDD by Pete Buckney! (in London on 15th March 2017)
- Scrum Event & Fabiola Eyholzer present - Agile HR Decoded (in London on 27th March 2017)
- Gojko Adzic's Impact Mapping Workshop (in London on 27th September 2017)
- Agile Testing & BDD eXchange 2017 (in London on 9th - 10th November 2017)
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.