Ready to watch?

To access this and all other video sessions from our past events create your FREE account today!

Already have an account? Login
Simon Painter - 7 months ago
Down the Oregon Trail with Functional C#
In 1971, 3 students thought they could liven up a history lecture by creating a computer game for the students to play, and after several days of work in HP Time Share BASIC, they came up with what turned out to be a significant milestone in the history of computer games - Oregon Trail. My interest though, isn't just in historical computer games, it's also .NET and Functional Programming. I want to use this as a worked example of one of my passions - Functional Programming in C#! The challenge I've set myself is to redevelop Oregon Trail into C# using the following restrictions: * Near 100% unit test coverage * No variables can change state once set * No statements (for, foreach, if, where, etc.) unless there literally is no way of avoiding them I'll also be demonstrating a few of the tricks Functional Programming can offer, like Higher-order functions, functional flows with simple Monads and Tail Recursion. There should also be a bit of retro computing fun, while we're at it.
Featured jobs
supervisor_account ALDI SÜD
room Mülheim, Germany
stars Intermediate
translate English
supervisor_account DATA AHEAD AG
language Remote from Germany
room Nuremberg, Germany
room +1
stars Senior
translate German
supervisor_account Camunda
language Remote from Anywhere
stars Intermediate
translate English
Cloud (AWS/Google/Azure)