Learn
Code review and code quality, explained.
Practical guides to code review, security code review, code smells, code coverage, flaky tests and code analyzers, with examples and checklists.
I.
6 guidesGuides
Code review
What is code review? Process, best practices and checklist
The review process step by step, types of review, best practices, how to speed it up, and where AI fits.
Read the guide Security code reviewSecurity code review: process, checklist and tools
What to check, the review process, Python and Java specifics, and security code review tools.
Read the guide Code coverageCode coverage: what it is, how it's measured, and how it differs from test coverage
What code coverage is, how it's calculated, tools by language, good targets, and code vs test coverage.
Read the guide Code smellsCode smells: meaning, a full list with examples, and how to fix them
The full list of code smells in five categories, with examples, fixes, SonarQube and Python smells.
Read the guide Flaky testsFlaky tests: what they are, why they happen, and how to fix them
Why tests flake, how to detect them in CI, and how to fix them in Playwright, Cypress, Jest, pytest and Go.
Read the guide Code analyzersCode analyzers: static, AI and source code analysis tools explained
Static vs AI code analyzers — how they work, what they catch, and the best tools by language.
Read the guide