Room 3 

15:00 - 16:00 


Talk (60 min)

Thinking Functionally with C#

Have you ever wanted to write C# code that's more supportable, robust and testable? I can't think of any reason you wouldn't!

Functional Programming

Functional programming is an alternative style of writing code to the Object-Oriented paradigm that most of us are taught at the beginning of our careers, and it's not only simpler to learn than OO, but also results in a better overall codebase.

In this talk, I'm going to not only show you what the Functional Programming paradigm is, but I'm also going to explain how you can adjust your thinking and approach to problem solving to work in a functional manner.

There won't be any hard theory or talk of list theory, just immediately useful, practical coding technique.

Simon Painter

I've been working as a .NET developer for over 16 years now in a variety of industries including government, retail and manufacturing. But I've been hacking around with computer code since I was old enough to read my Dad's copy of the ZX Spectrum BASIC coders manual.

I've been speaking about Functional C# at various user groups and conferences around the UK, USA, Europe and Australia and am particularly interested in seeing just how far we can push C# without breaking it.

I'm currently working on a book for O'Reilly publications about functional programming with C#. Expected to appear in bookshops some time in 2023.

When I'm not coding, or running after my two small children, I have been known to enjoy the classic series of Doctor Who, Fighting Fantasy Gamebooks, Cryptic Crosswords, and rather more coffee than is probably good for me.