Track 1: Tech - Applied API design

A session at NorDevCon 28th February 2014

Friday 28th February, 2014

2:15pm to 3:00pm (GMT)

It's all very well seeing toy examples of API design where only snippets are required, but what does a good API look like in a complete application?

In this live coding session, Jon will be applying his love of all things immutable, separation of concerns and other design goodness to a certain well-known shape-dropping game. We'll explore different approaches - including ones from the audience - as we go along, but end up with a clean model which works equally well when using WPF, a console-based view... or playing by email. Unlike some other sessions where Jon has shown some truly horrible, unreadable, twisted, evil code the aim here is to end up with an example of elegance and beauty. That doesn't mean we can't visit a few evil notions along the way, of course...

About the speaker

This person is speaking at this event.
Jon Skeet

Developer (currently at Google) and author (most recently of C# in Depth) bio from Twitter

Jon Skeet is a Java developer for Google in London, but he plays with C# (somewhat obsessively) in his free time. He loves writing and talking about C#, and the third edition of 'C# in Depth' was published in September 2013. Writing less formally, Jon spends a lot of time on Stack Overflow... where 'a lot' is an understatement. Give him a puzzle about how C# behaves which gets him reaching for the language specification, and Jon is a happy bunny. Jon lives in Reading with his wife and three children.

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 2:15pm3:00pm GMT

Date Fri 28th February 2014

Short URL


View the schedule


Books by speaker

  • C# in Depth
  • Real World Functional Programming

See something wrong?

Report an issue with this session