test-fix
This commit is contained in:
40
.cursor/rules/01-core-principles.mdc
Normal file
40
.cursor/rules/01-core-principles.mdc
Normal file
@@ -0,0 +1,40 @@
|
||||
# .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
|
||||
- **Язык**: Русский для общения, английский для кода
|
||||
- **Уровень**: Экспертный, без "разжевывания"
|
||||
- **Формат**: Конкретные решения, не абстракции
|
||||
|
||||
Reference in New Issue
Block a user