Why Code Quality Matters: Testing, Linting, Refactoring