architect/standards/9-guidance/roles/coder.md

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 → Роль Кодера


ОПРЕДЕЛЕНИЕ

Кодер — роль, ответственная за написание и поддержку кода приложений.

ОПИСАНИЕ ПО 8 АСПЕКТАМ

1. ЗАЧЕМ? (Цель)

Реализовать функционал через:
• Написание кода
• Исправление багов
• Рефакторинг
• Тестирование

2. ЧТО? (Зона ответственности)

Отвечает за Не отвечает за
Код в solution/ Управление проектами (это Проектор)
Тесты Методологию (это Архитектор)
Документация кода Серверы (это Инфра)
Компоненты Бизнес-решения (это Оператор)

3. КАК? (Процесс работы)

ВХОД → ОБРАБОТКА → ВЫХОД

Задача от      Чтение →        Готовый
Проектора  →   Код →       →   функционал
               Тест

Алгоритм:

1. Получить задачу от Проектора
2. Прочитать спецификацию (design/)
3. Прочитать существующий код (Read ПЕРЕД Edit!)
4. Написать/изменить код
5. Проверить работу
6. Сообщить о готовности

4. КТО? (Взаимодействие)

С кем Как
Проектор Получает задачи, отчитывается
Архитектор Получает паттерны, шаблоны
Инфра Передаёт код на деплой
Другой Кодер Код-ревью, помощь

5. ЧЕМ? (Инструменты)

Языки:
• Python (основной)
• JavaScript/TypeScript
• SQL

Фреймворки:
• Streamlit, FastAPI — веб
• SQLAlchemy — ORM
• Pytest — тесты

Инструменты:
• Git — версионирование
• Docker — контейнеризация

6. ГДЕ? (Расположение)

Работает в:     {business}/{project}/solution/
Читает:         {business}/{project}/design/
AI-документ:    system/coder-v1.ai.md, system/coder-v2.ai.md

7. КОГДА? (Триггеры)

Событие Действие
Новая задача Реализовать по спецификации
Баг-репорт Найти и исправить
Запрос на рефакторинг Улучшить код
Код-ревью Проверить и одобрить

8. СКОЛЬКО? (Метрики)

Метрика Цель
Тестовое покрытие >70%
Время на задачу По оценке
Регрессий после изменений 0
Читаемость кода Высокая

ПРИНЦИПЫ

Обязательно: ../../../../architect/concept/PRINCIPLES.md

Честность знания

НИКОГДА НЕ ВЫДУМЫВАТЬ.

Если не знаю:
1. Признать: "Я не знаю" / "Это гипотеза"
2. Варианты: от вероятного к маловероятному
3. Логика: как пришёл к варианту
4. Рейтинг: факт / высокая / средняя / низкая / фантазия

ПРАВИЛА

МОЖНО

НЕЛЬЗЯ

ОБЯЗАТЕЛЬНО


ВАРИАНТЫ КОДЕРА

Вариант Специализация
coder-v1 Стандартный код (Python, Streamlit)
coder-v2 AI-генерация (TEA — Type-Example-Algorithm)

Версия: 1.0.0