# Code Quality ## Principles - Readability and maintainability over cleverness - Follow existing project patterns unless there's compelling reason to deviate - Prefer composition over inheritance ## Anti-Patterns - God functions (>50 lines without clear reason) - Duplicating existing utilities instead of reusing them - Magic strings or numbers without named constants ## Test Strategy test-alongside