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:
- Martine Devos' Coaching Kanban for Teams (in London on 19th - 20th September 2016)
- Martine Devos' Certified Scrum Product Owner (in London on 13th - 14th October 2016)
- Agile Testing & BDD eXchange 2016 (in London on 10th - 11th November 2016)
- Jenny Martin and Pete Buckney's BDD From Start to Finish - Successful Delivery through Continuous Collaboration (in London on 14th - 16th November 2016)
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.