> Markdown version of [/playlists/code-quality](https://www.wearedevelopers.com/playlists/code-quality). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: Code quality 15 videos · 18 moments · 52.6 minutes ## Breaking the Bug Cycle: TDD for the Win - **Advocating for code quality and test coverage** (15:46, 2min) — Ensuring complete test coverage simplifies code readability and reduces communication friction with product stakeholders. [Learn more](https://www.wearedevelopers.com/videos/1037-breaking-the-bug-cycle-tdd-for-the-win) ## Your Code as a Crime Scene - **Establishing reliable key performance indicators for code quality** (17:37, 1min) — Measuring codebase health with reliable metrics prevents engineering capacity waste and restores developer efficiency. [Learn more](https://www.wearedevelopers.com/videos/1342-your-code-as-a-crime-scene) ## Why (most) software projects fail silently... - **Improving communication while defending foundational code quality** (25:53, 2min) — How developers can prevent silent failures by using domain language and treating code quality as non-negotiable. [Learn more](https://www.wearedevelopers.com/videos/1438-why-most-software-projects-fail-silently) ## Automated Code Quality Checks with Custom SonarQube Rules - **Setting the context for code quality and custom rules** (00:11, 2min) — An overview of utilizing automated code checks to differentiate products and attract developer talent. [Learn more](https://www.wearedevelopers.com/videos/428-automated-code-quality-checks-with-custom-sonarqube-rules) ## Build a CI/CD pipeline to automate code reviews and ensure code quality - **The importance of monitoring long-term codebase quality trends** (20:21, 3min) — Establishing a baseline code quality involves tracking function sizes, readability, and the accumulation of copied logic over time. - **Defining configurable rules for automated code quality scores** (37:01, 3min) — Quality metrics combine open-source community standards with configurable thresholds for function complexity and line limits. - **Defining key metrics for function complexity and code duplication** (23:59, 4min) — A comprehensive quality score aggregates high-severity vulnerabilities, excessive function length, nested statements, and duplicated subroutines. [Learn more](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## The Clean as You Code Imperative - **Balancing acceptable code quality with team velocity** (08:01, 3min) — Striving for reasonable code cleanliness prevents constant rework while maintaining high throughput and true developer ownership. - **Summarizing the simple advantages of the clean code approach** (21:53, 1min) — Prioritizing immediate basic coding hygiene without resolving massive existing errors produces an optimal working environment for engineering. [Learn more](https://www.wearedevelopers.com/videos/601-the-clean-as-you-code-imperative) ## Get old, go slow, write code! - **Prioritizing internal code quality to prevent complete systemic rewrites** (31:45, 7min) — Investing engineering effort early to construct well-designed software avoids the expensive trap of compounded technical debt. [Learn more](https://www.wearedevelopers.com/videos/343-get-old-go-slow-write-code) ## One-click-to-production: Test and automate your application - **Catching code smells dynamically through static code analysis** (22:18, 3min) — How enforcing test coverage limits and formatting rules inside dynamic quality gates blocks poor logic introductions. [Learn more](https://www.wearedevelopers.com/videos/402-one-click-to-production-test-and-automate-your-application) ## Code Style in Practice: Balancing Preferences and Consistency - **Applying core principles when formal coding standards are missing** (08:21, 2min) — Following fundamental engineering principles ensures code quality remains high and improves gradually even without strict team guidelines. [Learn more](https://www.wearedevelopers.com/videos/100050-code-style-in-practice-balancing-preferences-and-consistency) ## WeAreDevelopers LIVE - GraalVM in action, Static Analysis insights and more - **Enforcing consistent code quality with static analysis** (10:55, 3min) — Transitioning to modern Java versions and standardizing programming styles through automated syntax rules. [Learn more](https://www.wearedevelopers.com/videos/1723-wearedevelopers-live-graalvm-in-action-static-analysis-insights-and-more) ## Applying DevOps in Flutter mobile development - **Enforcing code quality with Dart local pre-commit hooks** (14:03, 3min) — Running Flutter analyzer and Dart scripts inside pre-commit hooks catches formatting and logic errors early. [Learn more](https://www.wearedevelopers.com/videos/60-applying-devops-in-flutter-mobile-development) ## Code Once, Use Everywhere: Building Shared Libraries for Multiple Projects - **Enforcing code quality rules across client projects** (18:09, 2min) — Automating dependency cycle checks and standardized test formatting with tools like EditorConfig and ArchUnit. [Learn more](https://www.wearedevelopers.com/videos/100345-code-once-use-everywhere-building-shared-libraries-for-multiple-projects) ## Remote Mob Programming - At home, but not alone - **Improving code quality and debugging through pragmatic collaboration** (09:34, 1min) — Multiple simultaneous reviewers prevent persistent bugs and restrict the implementation of unnecessary codebase abstractions. [Learn more](https://www.wearedevelopers.com/videos/1151-remote-mob-programming-at-home-but-not-alone) ## Monoliths: A love story - **Practical tips for maintaining code quality during transitions** (30:40, 2min) — Focus on creating clear documentation, writing deletable code, and testing improvements safely in offline environments. [Learn more](https://www.wearedevelopers.com/videos/164-monoliths-a-love-story) ## AI Agents Face-Off: Same App, Multiple Frameworks - **Judging code quality with anonymous language model tournaments** (18:29, 1min) — Establishing a ranking system where external models perform blind evaluations guarantees completely objective output code quality measurements. [Learn more](https://www.wearedevelopers.com/videos/100192-ai-agents-face-off-same-app-multiple-frameworks)