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