# ADR-001: Использование Go как основного языка программирования

**Status:** accepted
**Date:** 2026-03-29

## Context
Проект разрабатывается на языке Go в соответствии с конституцией проекта.

## Decision
Использовать Go в качестве основного языка программирования для всех компонентов проекта.

## Alternatives
1. **Java:** широко распространенный язык, но требует большего времени на разработку и поддержку.
2. **Python:** удобный для быстрого прототипирования, но не столь эффективен в производственной среде.

## Consequences
- Positive: высокая производительность и эффективность Go позволят обеспечить высокую скорость работы приложения.
- Negative: некоторые разработчики могут иметь меньший опыт в Go, что может усложнить процесс разработки.
- Risks: возможны проблемы с написанием читабельного и поддерживаемого кода.
