Which Java static code analysis tools should I use

Which Java static code analysis tools should I use?

When developing in Java, just like in every other language, you're bound to make some mistakes. As we've explained in our article about static code analysis, using tools to cover some of your errors...

Putting BDD in practice using Scala

This article aims to give a brief explanation about what BDD is and how it can be used to fill the information gap between stakeholders and development teams, ensuring everyone (technical or not) is...

Which Python static analysis tools should I use?

As you might have read in our introductory article about static code analysis, there are a lot of reasons why you should implement it in your development workflow. When you're working with Python, you...

How to code review in a Pull Request

This article focuses on improving code reviews within Pull Requests. It's a highly opinionated piece based solely on my perspective and experience. If you're not sure what a Pull Request is, you can find documentation...
How to reduce technical debt

How to reduce technical debt by using code review tools

Technical debt is kind of like a debt you have to pay your landlord, but without anyone threatening to kick you out — instead, you end up with messy code.