-
.NET
Validate User Input, Not Developer Input
I have a very simple rule, I like to follow that helps to simplify my code. “Don’t validate developer input”…
Read More » -
.NET
WCF Rest Services for Windows Phone
So great, to create WCF Rest services for Windows Phone, you have to follow just 5 steps. This post will…
Read More » -
Software Development
Migrating from Mercurial to Git
I have used quite a lot of source control systems: started with Visual Source Safe, then used SVN, various versions…
Read More » -
Agile
Why Did Agile Originate In Software?
I was reading Lior Friedman’s post about the agile research. He raises an interesting question: Why are agile studies coming…
Read More » -
Software Development
The Five Orders of Ignorance – Phillip G. Armour
While trawling the comments of Dan North’s ‘Deliberate Discovery‘ post I came across an interesting article written by Phillip G.…
Read More » -
.NET
Roll Your Own REST-ful WCF Router
Recently I’ve been tasked with building a WCF routing service and faced the choice of whether to go with the…
Read More » -
.NET
C# text file deduping based on trimmed lines
A while ago, I needed to analyze a bunch of files based on the unique trimmed lines in them. I…
Read More » -
Agile
Use Scrum even if you don’t want to be Agile
An “Agile” project is one that actively seeks to incorporate changes as the project progresses, rather than assuming that the…
Read More » -
Software Development
Limit your abstractions: Refactoring toward reduced abstractions
So in my previous post I spoke about this code and the complexity behind it: public class CargoAdminController : BaseController{…
Read More » -
Software Development
Behavior Driven, Test Driven, Domain Driven Design
Ah, the joys of xDDs, you can never use too many, right? One of the many benefits of using event…
Read More »