-
Software Development
Redundancy – An open enemy to writing good code
Those who are working on High Available systems/databases consider Redundancy as one of the possible ways to achieve high availability.…
Read More » -
.NET
Refactor “if” statements – functional programming style
Have you ever seen code that look like this: public string GetStatusDescription(Model model){ if(model.HasProblemReports) { return "Errors"; } if(model.SystemState.WorkingMode ==…
Read More » -
Software Development
List executed code using PostSharp
This post was created to answer a question by Laimonas Simutis on the ALT.NET mailing list – how to list…
Read More » -
Software Development
The Development Pendulum
I’ve noticed a rather interesting thing about best practices and trends in software development, they tend to oscillate from one…
Read More » -
Software Development
Re-inventing the Object
I have spent some years now working as a software architect. There were couple of rather large projects, in both…
Read More » -
Software Development
Why is the legacy code is the way it is?
Most of us would have worked on legacy code OR are working on it OR are even creating legacy code…
Read More » -
Software Development
Looking for the seam
During December/early January we spent some time analysing an existing system which we were looking to rewrite and our approach…
Read More » -
Software Development
The true cost of technical debt
Whether you like to think of it as technical debt or an unhedged call option we’re all surrounded by bad…
Read More » -
Software Development
Tech Leads & The Progress Principle
I’ve been reading The Progress Principle on and off for the last couple of months and one of my favourite…
Read More » -
Software Development
Refactoring Switches to Classes
I’ve talked about refactoring switch statements several times before. Switch is Just a Fancy If Else Pulling out the Switch:…
Read More »