The Mikado Method: A Great Help to Work With Legacy Code

Earlier this year I read the book The Mikado Method by Ola Ellnestam and Daniel Brolund. Whenever someone describes their process as a “pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system” I get sceptical. Too many books claim that and deliver nothing. But this process is …

Read more

How to Correctly Include stylecop.json Into Your Project

We use StyleCopAnalyzers (the successor of the StyleCop package) to get consistent code in all our projects. While it is sometimes annoying, it is the simplest way we found to enforce code style guidelines. Since we use it in all our projects, we want to reuse our customised ruleset. StyleCopAnalyzers allows you influence the rules …

Read more

Pluggable Code: How a Well-Designed Application Supports Mass Mutation

We can use many attributes to describe a good application: changeable, future-proof, well designed, or flexible are just a few of them. What does this mean? Is this just a challenge for the most uncommon word pair? Or is there something behind those words that we can measure? My work gave me a good example …

Read more