| DRY | Don't Repeat Yourself | Copy-pasted code blocks | | KISS | Keep It Simple, Stupid | Over-engineered solutions | | YAGNI | You Aren't Gonna Need It | Features "just in case" |
"Every piece of knowledge must have a single, unambiguous representation in the system."
| Class | PascalCase, noun | OrderService | | Interface | PascalCase, adjective or noun | Comparable, List | | Method | camelCase, verb | calculateTotal() | | Variable | camelCase, noun | customerEmail | | Constant | UPPERSNAKE | MAXRETRYCOUNT | | Package | lowercase | com.example.orders |
Принципы чистого кода (DRY, KISS, YAGNI), соглашения об именах, дизайн функций и рефакторинг. Используйте, когда пользователь говорит «очистить этот код», «рефакторить», «улучшить читаемость» или при проверке качества кода. Источник: decebals/claude-code-java.