SoftwareYoga

Articles on Coding and Architecture

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.


Prev Next