-
Software Development
Incremental/iterative development: Breaking down work
Over the past couple of years I’ve worked on several different applications and one thing they had in common was…
Read More » -
Software Development
Tie Your Shoes and Pull Up Your Pants
What slows down the development of software? Think about this question for a bit. Why is it that as most…
Read More » -
.NET
How to dynamically modify model meta data in ASP.NET MVC
Normally you just add the [Required] attribute to a view model to make it required. But I needed a way…
Read More » -
Software Development
Avoiding Procrastination Through Pairing
Have you ever been working through a problem only to hit a roadblock that leaves you stuck, not knowing what…
Read More » -
.NET
Output Caching in ASP.NET MVC
Although nowadays most of us have broadband connections, resource caching is important as loading a resource from your local HD…
Read More » -
.NET
Use Common Instance Factory to Abstract Away the Dependency Injection Container
Download the Common Instance Factory with WCF Extensions here and is also available on NuGet. A while back I wrote…
Read More » -
Software Development
10 Software Documentation Best Practices
Perform documentation as required (e.g. %10 of total production time). No documentation is never a good solution as much as…
Read More » -
.NET
Building a Leak-Proof Eventing Model
One of the main features of the .NET Framework is to provide automatic memory management via garbage collection. You might…
Read More » -
Software Development
Learning to Learn
I’m not good at many things. Let me rephrase that. I’m not naturally good at many things. There are many…
Read More » -
Software Development
Fast Feedback
Writing good software is all about getting feedback, quickly. Does it compile? Does it function? Does it build? Does it…
Read More »