Cyclomatic complexity as a Quality measure
We discuss a concept called Cyclomatic complexity, a quantitative approach to measure the complexity of code that can be used to increase quality of code. Read More.
Individual code ownership in Agile
We look at the positives and negatives of individual code ownership in Agile. We also cover an alternate version of this method named Weak code ownership. Read More.
Collective code ownership in Agile teams
In collective code ownership, the entire team is responsible for the code. We discuss the benefits and weakness of this approach to building software. Read More.
Fallacies of Distributed Computing
Fallacies of Distributed Computing describe those assumptions that programmers new to distributed computing make. They eventually turn out to be incorrect. Read More.
SOLID: Single Responsibility Principle
This is the first in the series of posts on SOLID Software Principles. The Single Responsibility Principle and its benefits are described with examples. Read More.