Join North East Bytes for our second event of 2013 and one which has been in planning for at least twelve months! Following on from the great events that we've had over the last three years, we've lined up another great event for your benefit. We are very pleased to welcome Jon Skeet to Newcastle-upon-Tyne. Register now, you won't want to miss this opportunity or the cake!
I've Started So I'll Finish
C# 5 has one big feature... asynchronous functions, aka "async/await". It's ever so exciting, whether you're writing client code which needs to have a responsive UI without turning your code into spaghetti, or server code where you really don't want to start 100,000 threads just because you've got a high traffic web server which needs to perform long-running tasks. In this talk I'll demonstrate what async functions look like, then dive into how they work under the hood. Be warned: once you've used C# 5, all other asynchronous code will look atrocious.
We've all seen bad code. Code worthy of the Daily WTF. Code which makes us wonder how products ever ship, let alone work. Bad code is boring. Evil code is entirely different. It's bending a language in ways that would make the designers weep. It's code which you stare at and swear that it can't possibly work... until you see how it does.
I've got some evil code. I'll show it to you. You'll wish I hadn't.
Jon Skeet is a software engineer at Google London by day, and a C# "enthusiast" (to put it mildly) in his spare time. He is passionate about the intricacies of C# as a language, and keen to share his experiences whether through his blog or on Stack Overflow. Jon's book on C#, "C# in Depth" is published by Manning and now in its second edition. A third edition is on its way. (Although Jon works for Google, he does not speak on behalf of Google.)
The event will be hosted in Room 1.2 of Claremont Tower at Newcastle University. For a detailed campus map - http://www.ncl.ac.uk/documents/Campus-Map-Print.pdf