Filed Under: Best Practices

Code Coverage: How Much Is Enough?

Posted by Stephen Cook

Code coverage is often used in practice as a bar-raising metric. Hard thresholds are often set, enforcing that a certain percentage of code coverage must be achieved. Here I will go over why this is a problem, why it exists, and what alternatives there are. What is Code Coverage? I’m assuming if you’re reading this… Read more »

“Composition Over Inheritance”, and Why You Should Care

Posted by Stephen Cook

“Composition Over Inheritance” is an important phrase for software development, however it is also a phrase that is often overlooked, or ignored. In this post, I aim to explain the phrase, and justify why, as a professional developer, it’s something that you really should care about.  What is “Composition Over Inheritance”? Composition is when a class has access to… Read more »