01-slash-commands: 7 slash command examples 02-memory: 3 CLAUDE.md examples Progress: 25/67 files Ref: luongnv89/claude-howto#63
64 lines
3.0 KiB
Markdown
64 lines
3.0 KiB
Markdown
# Мої уподобання розробки
|
||
|
||
## Про мене
|
||
- **Рівень досвіду**: 8 років full-stack розробки
|
||
- **Бажані мови**: TypeScript, Python
|
||
- **Стиль комунікації**: Прямий, з прикладами
|
||
- **Стиль навчання**: Візуальні діаграми з кодом
|
||
|
||
## Уподобання коду
|
||
|
||
### Обробка помилок
|
||
Я віддаю перевагу явній обробці помилок з блоками try-catch та змістовними повідомленнями.
|
||
Уникайте загальних помилок. Завжди логуйте помилки для налагодження.
|
||
|
||
### Коментарі
|
||
Коментарі для ЧОМУ, а не ЩО. Код має бути самодокументованим.
|
||
Коментарі мають пояснювати бізнес-логіку або неочевидні рішення.
|
||
|
||
### Тестування
|
||
Я віддаю перевагу TDD (розробка через тестування).
|
||
Спочатку писати тести, потім реалізацію.
|
||
Фокус на поведінці, а не деталях реалізації.
|
||
|
||
### Архітектура
|
||
Я віддаю перевагу модульному, слабкоповʼязаному дизайну.
|
||
Використовувати впровадження залежностей (dependency injection) для тестовності.
|
||
Розділення відповідальностей (Controllers, Services, Repositories).
|
||
|
||
## Уподобання налагодження
|
||
- Використовувати console.log з префіксом: `[DEBUG]`
|
||
- Включати контекст: назву функції, відповідні змінні
|
||
- Використовувати стеки викликів (stack traces), коли доступні
|
||
- Завжди включати мітки часу в журналах
|
||
|
||
## Комунікація
|
||
- Пояснювати складні концепції діаграмами
|
||
- Показувати конкретні приклади перед поясненням теорії
|
||
- Включати фрагменти коду до/після
|
||
- Підсумовувати ключові моменти наприкінці
|
||
|
||
## Організація проєкту
|
||
Я організовую проєкти так:
|
||
```
|
||
project/
|
||
├── src/
|
||
│ ├── api/
|
||
│ ├── services/
|
||
│ ├── models/
|
||
│ └── utils/
|
||
├── tests/
|
||
├── docs/
|
||
└── docker/
|
||
```
|
||
|
||
## Інструментарій
|
||
- **IDE**: VS Code з vim-клавішами
|
||
- **Термінал**: Zsh з Oh-My-Zsh
|
||
- **Форматування**: Prettier (довжина рядка 100 символів)
|
||
- **Лінтер**: ESLint з конфігурацією airbnb
|
||
- **Тестовий фреймворк**: Jest з React Testing Library
|
||
|
||
---
|
||
**Останнє оновлення**: 9 квітня 2026
|