On Saturday 5th June, DDD South West was held at UWE Bristol. There are not many opportunities for a DDD event so it is always very busy. There were 6 tracks and 5 sessions in each track. A wide and diverse range of talks were given by dedicated speakers.
I started the day going to a session on the Task Parallel Library by Steve Strong. I had been looking into the TPL recently and thought this may be a good idea to go to to help me learn about it. There was an amazing amount of content that Steve tried to cover. I learned an awful lot and since then have implemented come concurrency in some of my applications. I recommend anyone to see Steve talk on this as he really does know his stuff.
I decided to attend the Alternative track for my next session. This track was a balloon debate on ORM vs SQL vs Entity Framework 4 vs NoSQL. Basically the speakers had to argue their corner in order not to be voted off the “balloon” by the attendees. First up, Eric Nelson from Microsoft to speak on Entity Framework 4. Liam Westley on traditional SQL. Steve Sanderson gave a well researched piece on NoSQL then finally Gary Short gave a very good overview of the use of ORM – it actually enlightened me to how wide a range of things that ORM’s can be used for
It then came to a session i was looking forward to, Crap Code and the Disasters it Causes by Phil Winstanley. I am very passionate about this subject so i was hoping that it would help me to improve the way i work. I wasn’t disappointed – Phil pointed out some truly awful code and sorted the code samples into the types of developers who made the errors. The one thing i took away from this session – I didn’t know you could put a GOTO inside a SWITCH statement [WTF???]
Grok talks were given over lunchtime – the ones of interest to me Cyclomatic Complexity and DotLess Css – i think ill make some future blog posts about these. Sorry to Silverlight 4 and BlogEngine.net but next time maybe :)
Code Contracts with Barry Carr was the next session. This was a truly heavy session to get my head around. I understood the concept of it – to make sure that the code does what it says it does and that the client will do what they says they will. But i couldn’t understand why you would do this as in massively overinflated the code base. I’m sure there are ways to do this and i will definitely be looking into this in the future as its a real extension of testing inputs and outputs [as well as lots of other stuff]
Last session of the day was CQRS with Neil Robbins. Bad start to the session of Neil as his laptop gave way and he had to borrow one to give the presentation. He gave an excellent talk on CQRS. It really made me see that the work im doing currently is very basic in comparison to this type of architecture. I didn’t understand this thoroughly but i think another talk or 2 on this [hopefully skillsmatter will come through for me on this :)] and i reckon i’d be very much taken by this
Overall a great day. I met a lot of people and there are others i really wished i had a chance to see or meet. Next time though. I shall definitely be at the next DDD event – talks are currently for Ireland on 25th Sept :) – and id recommend this to anyone.
Fingers crossed i get a chance to make some further posts on this :)