Files
quoter/.cursor/rules/01-core-principles.mdc
Untone a44bf3302b
Some checks failed
Deploy / deploy (push) Has been skipped
CI / test (push) Successful in 6m50s
CI / lint (push) Failing after 1m5s
test-fix
2025-08-12 15:59:51 +03:00

41 lines
1.9 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# .cursor/rules/core-principles.mdc
---
description: Fundamental development principles
alwaysApply: true
priority: 1
---
# 🏗️ Core Development Principles
## 🏗️ Architecture Rules
- **Single Responsibility**: Одна функция = одна ответственность
- **Pure Functions**: Предсказуемые, тестируемые функции
- **Composition > Inheritance**: Переиспользование через композицию
- **Explicit > Implicit**: Явные зависимости и побочные эффекты
## 🎯 Philosophy
- **KISS**: Максимальная простота - сложность = баги
- **DRY**: Переиспользование > создание нового
- **YAGNI**: Решаем текущие проблемы, не гадаем о будущих
- **Fail Fast**: Ошибки должны быть видны сразу
## 🔍 Перед любой разработкой
```bash
1. grep_search по ключевым словам
2. codebase_search по функциональности
3. Изучить docs/ и существующие компоненты
4. ТОЛЬКО потом создавать новое
```
## 📊 Truth Sources
- **Доверяй только тестам** - E2E, интеграционные, unit
- **Измеряй, не гадай** - метрики > предположения
- **Верифицируй утверждения** - 🤷 для недоказанного
- **Rollback при регрессии** - новые ошибки = откат, помечай его 🚑
## 🎭 Communication Style
- **Язык**: Русский для общения, английский для кода
- **Уровень**: Экспертный, без "разжевывания"
- **Формат**: Конкретные решения, не абстракции