Developer Lunch: Creating SOLID Code

by Christer 28. November 2009 23:36

My turn to select video for our developer lunch. And ofc i had to pick something about the SOLID principles as im a huge fan of atleast knowing how to keep your code nice and clean (I do a less than good job at practicing it though =) Do as i say, dont do as i do).

If you already are familiar with SOLID these clips wont give you much info and can probably stop reading now. But if you are new to it they give a nice overview of the basics, and what it means in code.

For people new to SOLID each letter stands for a principle. S is the Single responsibility principle, O is the Open/Closed principle, L is the Liskov substitution principle, I is the Interface segregation principle and D is the Dependency inversion principle. Each of the 5 movies will give you info on one of these principles.

Creating SOLID Code: Single Responsibility Principle (SRP)

Creating SOLID Code: Open/Closed Principle (OCP)

Creating SOLID Code: Liskov Substitution Principle

Creating SOLID Code: Interface Segregation Principle

Creating SOLID Code: Dependency Inversion Principle

Extra: This movie wasnt planned to be showed during the lunch, but its kinda nice aswell so i added it. They use the project created in the 5 first movies and show how easy adding dependency injection becomes if you are using these principles.

Creating SOLID Code: Refactoring the SOLID episode on DI to use StructureMap

Tags: , ,

Development

blog comments powered by Disqus

Creative Commons License
This work is licensed under a Creative Commons Attribution-Share Alike 2.5 Sweden License.


Welcome to the Dropit blog!

Here we, the people that work at Dropit, will write about stuff that interests us. For example web development, especially with .NET and EPiServer - but we'll also talk about other techniques that interest us, marketing on the web, social phenomenons, pop culture, games and software development in general.