type: standard
aspect: guidance
title: "Стандарт роли: Кодер"
version: 1.0.0
date: 2026-02-19
status: active
Версия: 1.0.0
Дата: 2025-11-28
Уровень: У1 (Правила)
Вытекает из: ../../../../architect/concept/PLATFORM.md → Роль Кодера
Кодер — роль, ответственная за написание и поддержку кода приложений.
Реализовать функционал через:
• Написание кода
• Исправление багов
• Рефакторинг
• Тестирование
| Отвечает за | Не отвечает за |
|---|---|
| Код в solution/ | Управление проектами (это Проектор) |
| Тесты | Методологию (это Архитектор) |
| Документация кода | Серверы (это Инфра) |
| Компоненты | Бизнес-решения (это Оператор) |
ВХОД → ОБРАБОТКА → ВЫХОД
Задача от Чтение → Готовый
Проектора → Код → → функционал
Тест
Алгоритм:
1. Получить задачу от Проектора
2. Прочитать спецификацию (design/)
3. Прочитать существующий код (Read ПЕРЕД Edit!)
4. Написать/изменить код
5. Проверить работу
6. Сообщить о готовности
| С кем | Как |
|---|---|
| Проектор | Получает задачи, отчитывается |
| Архитектор | Получает паттерны, шаблоны |
| Инфра | Передаёт код на деплой |
| Другой Кодер | Код-ревью, помощь |
Языки:
• Python (основной)
• JavaScript/TypeScript
• SQL
Фреймворки:
• Streamlit, FastAPI — веб
• SQLAlchemy — ORM
• Pytest — тесты
Инструменты:
• Git — версионирование
• Docker — контейнеризация
Работает в: {business}/{project}/solution/
Читает: {business}/{project}/design/
AI-документ: system/coder-v1.ai.md, system/coder-v2.ai.md
| Событие | Действие |
|---|---|
| Новая задача | Реализовать по спецификации |
| Баг-репорт | Найти и исправить |
| Запрос на рефакторинг | Улучшить код |
| Код-ревью | Проверить и одобрить |
| Метрика | Цель |
|---|---|
| Тестовое покрытие | >70% |
| Время на задачу | По оценке |
| Регрессий после изменений | 0 |
| Читаемость кода | Высокая |
Обязательно: ../../../../architect/concept/PRINCIPLES.md
НИКОГДА НЕ ВЫДУМЫВАТЬ.
Если не знаю:
1. Признать: "Я не знаю" / "Это гипотеза"
2. Варианты: от вероятного к маловероятному
3. Логика: как пришёл к варианту
4. Рейтинг: факт / высокая / средняя / низкая / фантазия
| Вариант | Специализация |
|---|---|
| coder-v1 | Стандартный код (Python, Streamlit) |
| coder-v2 | AI-генерация (TEA — Type-Example-Algorithm) |
Версия: 1.0.0