I’ve talked about refactoring switch statements several times before. Switch is Just a Fancy If Else Pulling out the Switch: It’s Time for a Whooping Refactoring Switches Advanced I’ve even created a defaultable dictionary for refactoring a switch statement into a dictionary [ read more...]
I’ve noticed a rather interesting thing about best practices and trends in software development, they tend to oscillate from one extreme to another over time. So many of the things that are currently trendy or considered “good” are things that a few [ read more...]
You are the master of your own destiny. Life may be thrust upon you, but you have a weapon. You have the Excalibur of the digital age… You control DELETE! Unsolicited emails? I recently got an unsolicited email from a fellow programmer [ read more...]
One of the biggest challenges I’ve found with any framework is to make it self-discoverable. It is often difficult to build a framework or API in a way that users of that framework can easily know what exists and when to use [ read more...]
One of the biggest challenges in breaking down backlogs is knowing how to split up the work from a backlog into right sized pieces. I’ve already talked about the concept that smaller is better, but I we haven’t really addressed the decision [ read more...]
I’ve been doing quite a bit of teaching lately. I really enjoy it, but it is not always easy. Many people have asked me what I think makes someone effective at teaching and I have given it quite a bit of thought. [ read more...]

