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

ByteNex›Статьи›Определение правил ремонта для сгенерированного кода

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

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

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

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

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

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

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

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

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

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

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

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

Связанное

Темы: Ремонт кода

wak · 2018-10-02