Category: Code Research
We are inquisitive by nature, and here is our collection of investigations and problem solving when doing some deep code research.
What is Code Review? – Guidelines and Best Practices
Code review is the process of mandating systematically one or several developers to review the code written by another developer in other to detects defect and to improve it. Code...
Advanced Code Search : A Case Study
This morning I stumbled on a complex test to write. The need was to create and show a custom Form (written with Windows Form) that relies on the System.ComponentModel.BackgroundWorker to do...
Self Documenting Code vs. Comments? Turns Out It’s Both or Neither
It’s been about a month since my last research post, and I’ve been musing about the next topic. What should it be? Well, I’ve decided. Since I love nothing more...
Extension Methods and the Decline of Traditional OOP
A bunch of years ago, I wrote a post on my own personal blog titled, “Why I Don’t Like C# Extension Methods.” Over the years, I’ve updated that post a...
Autofac: A Detailed Look Under the Hood at Its Code Quality
In case you haven’t seen it, I’ve been diving ever-further down the code research rabbit hole. Today it brings me to the Autofac codebase (found here). But to understand how...
Log4net vs NLog: A Comparison of How They Affect Codebases
Ah, the old “versus” Google search. Invariably, you’re in the research stage of some decision when you type this word into a search engine. Probably not something like Coke vs...
What Makes a Codebase Acquirable?
What makes a codebase acquirable? This is the rare question that affects software developers, managers, and executives in a surprisingly similar way. And that’s saying something since, by and large,...
Moq: A Detailed Look at Its Code Quality
In case you haven’t seen it, I’ve been doing a series of research-oriented posts for this blog. This is going to be in the same vein but focused on the...
Functional C# Improves Your Design Without Making Your Code Cleaner, Exactly
Today I offer another one of the code research posts we’ve been doing. If you want more backstory on the series, check out the last post in the series, where...
Functional Programming Makes Your Code Not OO…And That’s It
Over the course of the fall and winter, I’ve been gaining momentum with code research posts. Today, I bring that momentum to bear on the subject of functional programming. Or...
Unit Tests Correlate With Desirable Codebase Properties
Today, I give you the third post in a series about how unit tests affect codebases. The first one wound up getting a lot of attention, which was fun. In...
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...
Unit Testing Doesn’t Affect Codebases the Way You Would Think
I’ve just wrapped up another study. (The last one was about singletons, if you’re interested.) This time, I looked at unit testing and the impact it has on codebases. It...
The Singleton Design Pattern: Impact Quantified
This post has been about a month in the offing. Back in August, I wrote about what the singleton pattern costs you. This prompted a good bit of discussion, most...