# ADR-001: Использование Go как основного языка программирования **Status:** accepted **Date:** 2026-03-29 ## Context Проект разрабатывается на языке Go в соответствии с конституцией проекта. ## Decision Использовать Go в качестве основного языка программирования для всех компонентов проекта. ## Alternatives 1. **Java:** широко распространенный язык, но требует большего времени на разработку и поддержку. 2. **Python:** удобный для быстрого прототипирования, но не столь эффективен в производственной среде. ## Consequences - Positive: высокая производительность и эффективность Go позволят обеспечить высокую скорость работы приложения. - Negative: некоторые разработчики могут иметь меньший опыт в Go, что может усложнить процесс разработки. - Risks: возможны проблемы с написанием читабельного и поддерживаемого кода.