ByteNex
ByteNex
Ядро агента для самоулучшающихся систем

ByteNex›Docs›Определение правил исправления для сгенерированного кода

Определение правил исправления для сгенерированного кода

Правило исправления называет нарушение и исправление, которое применяет AST engine (движок абстрактных синтаксических деревьев). Правила декларативны и применяются без ручной проверки.

Определение правил исправления для сгенерированного кода

Правило исправления называет нарушение и исправление, которое применяет AST engine (движок абстрактных синтаксических деревьев). Правила декларативны и применяются без ручной проверки.

Что такое правило исправления?

Определённое нарушение, например прямой вызов open() или жёстко заданный путь, вместе с исправлением, которое записывает AST engine.

Кто его применяет?

AST engine. Правило декларативно; применение автоматическое. Ручная проверка не требуется.

Можно ли добавить правило позже?

Да. Правило — это политика; добавление правила не требует переписывания движка.

Каковы примеры нарушений правил?

Прямые вызовы open(), использование os.path, отсутствующие контракты возврата, отсутствующие декораторы и жёстко заданные пути.

Требует ли исправление вмешательства человека?

Нет. Исправление автоматическое. AST engine разбирает код, применяет политику и записывает исправленную версию.

wak · 2018-10-02