Year: 2012
-
.NET

How to handle transactions in ASP.NET MVC3
I got annoyed about having to repeat the transaction handling in every POST method of my controllers. First of all:…
Read More » -
.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 »







