The Dev Week key note speech was given by Aaron Skonnard from Pluralsight on cloud computing. He discussed how services/platforms and even databases can be abstracted out to "The Cloud".
The providers he discussed were:
- Google
- Amazon
- Microsoft Azure
As a developer, I found it really interesting but even Aaron acknowledged that it's early days for the cloud concept and may take between 10-15 years for mainstream adoption. Why?
What mission critical elements of your business would you or your director put in the cloud'?
Case closed.
That said, I am going to explore this a little more myself and may post regarding a cloud implementation of my own in the near future.
Kevlin Henney ran a session entitled objects of desire which discussed OO tenets and in particular the effective use of interface design and implementation (I did tweet about this post releasing my inner geek!). To be honest, I could have listened to this guy all day. He really presented well and no one seemed to suffer from "death by power point" on what could have potentially been a dry topic.
In the afternoon, I attended a session on IronRuby given by Microsoft's Tim Eward.(You really need to figure out where you're gonna blog from Tim!) He opened by basically saying once you've tasted Ruby (in any of its flavours), you'll never want to go back to C#. On saying this, every one in the room seemed to sit up. (What does that tell you about C#?). He discussed and demonstrated the features of the Ruby syntax and features which make it dynamic as opposed to typed and then moved onto the .NET flavour, IronRuby. It was easy to see its syntactic and testable benefits. The code required to carry out functionality in IronRuby compared to C# was scarily sparse. This fact really backed up the point he was making about the amount of ceremony versus essence in a code base.
I can certainly see the benefits of IronRuby from what we covered but am not going to de-install C# from my Visual Studio installation just yet!
With a pounding heart and all the humility I could muster (see here for the context) I attended the Asp.Net MVC session given by Fritz Onion of Pluralsight. I think Fritz tried to pack a little too much into the session as he had to rush the last couple of slides regarding testability (shouldn't he have done the tests first? [insert geeky laugh here!]).
I think ASP.Net MVC is a bit of an enigma. It's a step forward in how it coerces/suggests separation of concerns on the developer but a step back(?) in how the http context has to be back on the developers radar. The jury is still out for me as to whether it's going to overtake web forms as the weapon of choice for Asp.Net developers everywhere. That said, I will use it in my next project as I do think it has something to offer in the context that I want to use it.
Quote of the day
"If you need instructions to explain for something simple, it's bad design" - Kevlin Henney
Telling Phrase Of The Day
"...classic ASP.Net.." - Fritz Onion
Silly Game Of The Day
How to freak out a commuter in London - Say "Good morning" to them! Go on, I dare you to try it!
There you have it. My opinion on four topics. I've got my asbestos shirt on so aim for the torso when you try to flame me...