Monthly Archives: June 2009

Fighting Fabricated Complexity

During my interview on Code Metrics by Scott Hanselman’s on Software Metrics, Scott had a particularly relevant remark. Basically, while I was explaining that long and complex methods are killing quality and should be split into smaller methods, Scott asked me: looking at this big … Continue reading 

Posted in Uncategorized | 1 Comment

Agile Behavior: Nurture Knowledge Database

Normal 0 false false false EN-US X-NONE X-NONE Code Query Language (CQL) can be used to write all sorts of code convention. I’ve described some CQL range of usage, and as an illustration I also exposed some CQL rules dedicated … Continue reading 

Posted in Uncategorized | 3 Comments

I love 100% coverage!

Last week I wrote a post about non-trivial reasons why 100% coverage is useful anyway. Yesterday, my quest for 100% coverage saved me one more time from some code written too quickly. Code written too quickly, not 100% covered: Code … Continue reading 

Posted in Uncategorized | 9 Comments

High Test Coverage Ratio is a good thing, Anyway!

Normal 0 21 false false false FR X-NONE X-NONE I heard several times that high test coverage ratio, and ultimately 100% test coverage, is an illusion of quality. The underlying reason is that when a portion of code is executed … Continue reading 

Posted in Uncategorized | 13 Comments

Analyze and explore the evolution of .NET Framework by yourself

I got some requests from NDepend users that wish to… Analyze the .NET Framework code base Compare .NET Framework versions …by themselves, as I did for .NET Fx v4.0 beta1 and .NET Fx 3.5 SP1. For example David Morton recently compared with NDepend, Windows … Continue reading 

Posted in .NET assemblies, .NET Framework, .NET Fx, breaking changes, Build Comparison, Change summary, Changes, Code Diff | 2 Comments