allthingscodequality.hashnode.devImprove your logic and write better softwareWe all know that writing code has a lot to do with logic and finding effective ways to solve problems. However, logical reasoning is easier for some than for others. But the good news is that logic is something that we can always practice and improve...Jan 5, 2023·2 min read
allthingscodequality.hashnode.dev3 popular Python style guides that will help your team write better codeA code style guide is a set of rules, standards, or best practices that outline how your team should write, format, and organize the source code. In an ideal world, your team’s source code should look like it was written by a single person, even if h...Dec 28, 2022·3 min read
allthingscodequality.hashnode.devSPACE framework: 5 dimensions to measure developer productivityDeveloper productivity is extremely hard to measure. Several classic metrics, from lines of code and function points to burndown charts and story points, are flawed. Focusing on complexity and work remaining is not enough, and the quality of the work...Dec 28, 2022·4 min read
allthingscodequality.hashnode.dev7 best practices for writing great software testsAn important metric of code quality is how much of your codebase is covered by tests, as we saw in a previous article about code coverage. However, having a good code coverage score isn’t enough. The quality of your tests influences their effectiven...Dec 27, 2022·4 min read
allthingscodequality.hashnode.devHow to reduce cyclomatic complexity in 5 practical ways<!-- wp:paragraph {"align":"justify"} --> <p class="has-text-align-justify">Cyclomatic complexity is the number of possible execution paths inside a given piece of code. As such, the fewer the paths through that code, and the less complex those paths...Dec 23, 2022·5 min read