Files
quoter/.cursor/rules/01-core-principles.mdc

41 lines
1.9 KiB
Plaintext
Raw Permalink Normal View History

2025-08-12 15:59:51 +03:00
# .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
- **Язык**: Русский для общения, английский для кода
- **Уровень**: Экспертный, без "разжевывания"
- **Формат**: Конкретные решения, не абстракции