clean code .net c# best practices design patterns dependency injection ioc decoupling maintainability clean code developer keep it simple stupid inversion of control design pattern separation of concern craftsmanship best practice software architecture unity mef distributed applications debugging .net framework anti patterns testability svcc2011 engineer management styles career leadership traps manager software craftsmanship extensibility abstraction anti-patterns constructor injection log files perfmon asp.net cloud computing yagni single responsibility principle silicon valley code camp design patters intellitrace appdynamics web cloud devops readability coding guidelines resharper stylecop solid principles cleancode .net user group osnabrueck clean coder depende software development contract first code quality pex code contracts lidnug svcc2010
See more