DDD

DDD North

Phil Winstanley

Phil works for Microsoft and helps developers get the best out of Microsoft technology.

Sessions Submitted

C# Coding Guidelines - Techie Panto


Will I be cast as the Panto Villain or the Panto Hero? We all have opinions on how best to write code, in this session I'm going to subject you to mine.

We'll fly through what I think 'good' and 'bad' code is. Some tips for what direction to follow, and you can spend the session booing and hissing at things you don't like (Just like a real pantomime).

We all like to code a certain way, Microsoft issues coding standards back with .NET 1.1. Realistically, they were a bit 'meh'. So where are we today many years later and a few years wiser?

The collective intelligence of the development community, many open source projects and dozens of code reviews have brought me to a point where I know what code I like and I know what code I hate. Do you want to know what I think? ;-)
 

Diagnostics and Instrumentation


Often we add a few lines to do logging at the end of a project or after it's been released to track down that little issue. We're doing it wrong!

In this session we'll explore the Diagnostics functionality built into the .NET Framework and I'll show you some of the hidden gems of Windows in the form of Event tracing and diagnostics.

We'll cover everything from Microbenchmarking through to application wide diagnostics capture and we'll even dig into a little bit of Aspect Oriented Programming.

You'll walk out of this session insipired to instrument your applications to work out what's going on.
 

Tips and Tricks : Lightning fast pages


Speed matters, to your users, to your boss, but most importantly, to you, especially when you're working on a site a lot, the faster you can get pages to render the more you can get done.

In this session we'll fly through dozens of tips and tricks for speeding up you Web page load times.

We'll discuss Browser differences, HTML, Javascript, Network strategies as well as other methods of making your pages load as quickly as possible.

This will be a beggining/intermediate level session, but if you're a hardcore developer than maybe you'll pick up some things you don't know already too!

Sponsors

  • University of Sunderland
  • Sunderland Software City
  • Microsoft
  • Devexpress
  • Black Marble
  • Tombola
  • Waterstons Ltd
  • Telerik
  • Grey Matter
  • Component One
  • Techsmith
  • JetBrains
  • Syncfusion
  • CODE Magazine
  • Apress
  • Typemock
  • Wrox
  • Pluralsight
  • MetroTwit
  • PostSharp

Photos