SOLID: Software that works.
February 9, 2010 Category: Blog 5 Comments »
This post is a part of a series that I started with “10 Practices that Every Developer Needs to Start Right Now“.
Update: This post was picked up by DZone, go vote it up!
Ok, before you dig in to the post, let’s get two things out of the way first. 1.Go read the authority on SOLID principles from the man himself, Uncle Bob Martin. 2nd.Go get the very cool Inspirational SOLID images from the guys over at Los Techies. They released them under a Creative Commons License which I think is pretty cool! Alright, got that out of the way? Good. Let’s get started.
Few things have come a long OO history that resonate so well with so many developers than the SOLID principle. One of the reasons they resonate with so many developers is because they communicate several practices that many developers have been doing all along. The beauty and power of the SOLID principals in in there ability to communicate, what I call code architecture, in such a memorable and practical way.
Like any good thing, however, taken to an extreme can become a hindrance on any project. So, I’m going to tackle these principals like I tackle everything in this series… give you my take on it. So here you go: SOLID according to Caleb.
Dependency Injection with Silverlight
December 18, 2008 Category: Blog 2 Comments »
This is one of my favorite talks that I’ve been doing lately. I like the concepts here because they don’t just apply to Silverlight applications, but all of your software development. I also like that fact that most people don’t think about some of the more advanced software approaches that you can take with Silverlight.
Download my demo code from SkyDrive.
Enjoy!
Dependency Injection for Silverlight with Ninject
October 7, 2008 Category: Blog 1 Comment »
I’m speaking at the XAMLFest in Houston today and there have been several questions around how we did our automatic dependency injection in our Silverlight applications and the tools other tools that I recommend.
I updated my recommended tools for Silverlight on Delicious and
We use Ninject for DI in Silverlight. Here’s a great blog post from Jonas Follesoe (a Microsoft Regional Director from Norway) on using Ninject to do Dependency Injection in Silverlight.
I really like Jonas’ writing style, especially the way that he comments his code examples
also… be sure to check out the very cool Expression Kolur plug in that he wrote. Awesome!
Enjoy!