Before you start learning up any new skill or concept, I suggest you take a look at my course “10 Steps to Learn Anything Quickly”. I was reminded yesterday that there are still many people out there who still don’t really understand [ read more...]
This post is really a continuation from my last post on using a method that takes an Action to address cross cutting concerns, like logging, without having to go to a full blown AOP implementation. Someone mentioned in the comments that it [ read more...]
Aspect Oriented Programming (AOP) is a pretty great concept. It is a little difficult to implement though. To be honest, I don’t think I’ve ever really seen it successfully implemented. I mean sure, I’ve seen examples of how you could use it [ read more...]
It’s usually a good idea to have unit tests in place before refactoring some code. I’m going to go against the grain here today though and tell you that it is not always required. Many times code that should be refactored doesn’t [ read more...]
Since I joined the team at TrackAbout, I have been rethinking some of my ideas about process improvement. I have always been a big advocate of test driven development, static code analysis, and other best practices in software development. A large portion [ read more...]
In C#, Action and Func are extremely useful tools for reducing duplication in code and decreasing coupling. It is a shame that many developers shy away from them because they don’t really understand them. Adding Action and Func to your toolbox is [ read more...]






