Home Developer Software metrics: a practical guide for the curious developer

Software metrics: a practical guide for the curious developer

Author

Date

Category

TL;DR: We’ve released an ebook, free to download for all: Software Metrics: A Practical Guide for the Curious Developer. It’s for developers in a hurry — or their managers — who want a practical list of useful software metrics and to get work done.

If debugging is the process of removing software bugs, then programming must be the process of putting them in.

Edsger Dijkstra

Background on Software Metrics

Is your code tested? Is it readable? How easy is it to add or modify code without introducing bugs? How maintainable is it going to be? Is it easily extensible? Is technical debt creeping up? Is there a way to automatically flag potential issues?

Software metrics are important because they help answer these questions. They provide objective, quantifiable measurements that support the myriad of decisions that developers make daily.

Yet software metrics are not without their flaws and most developers welcome them with about the same enthusiasm as someone expecting a root canal job.

It is true that no single software metric provides hard and fast answers to follow blindly. Instead they provide additional inputs for meaningful conversations during tests and code reviews. Using a combination of them sharpens the developer intuition and contributes towards making software engineering a more predictable affair.

What you’ll learn

The purpose of this article is to provide a quick and easy overview of the most widely used metrics, and how to interpret them.

We’ll look at cyclomatic complexity, code churn, code coverage, code duplication, and a few more. We’ll highlight the ones that matter most and those that don’t. We’ll provide a brief explanation on how to read and interpret them, evaluate their benefits and limitations and look at how they can complement the developer’s qualitative judgement with quantitative input.

If you’re involved in enterprise software development projects and need to maintain code quality to the highest level, this book is for you.


About Codacy

Codacy is used by thousands of developers to analyze billions of lines of code every day!

Getting started is easy – and free! Just use your  GitHub, Bitbucket or Google account to sign up.

GET STARTED

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Subscribe to our newsletter

To be updated with all the latest news, offers and special announcements.

Recent posts

New Public Product Roadmap – See What's In Store For Q1

With our new public product roadmap check out what we have in store for Q1

4 Trends To Boost Software Quality in 2020

Today’s abundance of technology has created an increased demand for higher software quality. With companies aware of this, spending on IT worldwide...

7 Reasons Dev Teams Choose Codacy Over Other Automated Code Review Tools

Today more than 100,000 developers at leading global organizations like PayPal and Adobe across industries use Codacy (read customer case studies). ...

Introducing GitHub Sync For Seamless User Management

Announcing GitHub Sync: Synced Organizations For GitHub We are thrilled to announce "GitHub Sync" -- automatic user and repository...

Ringing In 2020 With Codacy

It’s been an exciting 2019 at Codacy and we expect more excitement in 2020. Over the last 12 months we’ve built out...