Month: December 2017
Cargo Cult Programming Is the Art of Programming by Coincidence
I first learned about cargo cult programming a few years ago. I remember thinking back then, “What a strange name for a programming-related concept.” If you share my past self’s...
The Unit Test Effect Study, Refined
About a month ago, I wrote a post about how unit tests affect (and apparently don’t affect) codebases. That post turned out to be quite popular, which is exciting. You...
Lack of Cohesion of Methods: What Is This And Why Should You Care?
Lack of cohesion of methods (sometimes abbreviated LCOM) is one of those things that occurs fairly high up on the software hierarchy of needs. What’s the “software hierarchy of needs?” ...
A Guide to Code Coverage Tools for C#
I promise that I’ll get to a treatment of code coverage tools in short order. In this post, I’ll go through 6 different options and list their features to help...