Системная инженерия · Редакционный отдел KAEL
Превратите исследовательский код в поддерживаемые системы

Хотя при исследовании кода особое внимание уделяется быстрой проверке, длительно работающие системы также требуют стабильности и наблюдаемости. Переход между ними должен осуществляться посредством понятных интерфейсов и поэтапной проверки.
Разделить обязанности
Раздельный сбор, обработка данных, расчет модели и сохранение результатов. Интерфейс объясняет поведение ввода, вывода и ошибок, поэтому настройка одного модуля не должна затрагивать все ссылки.
Сделайте неудачу видимой
Установите четкий статус тайм-аутов, отсутствующих и ненормальных результатов. Молчаливый пропуск неудачных шагов может сделать систему нормальной, но постепенно накапливать необъяснимые различия в данных.
Проверяйте изменения шаг за шагом
Сначала проверьте, используя репрезентативные данные в изолированной среде, а затем сравните старые и новые результаты. Сохраните версии и конфигурации, необходимые для отката, чтобы избежать одного изменения, которое оставит команду без пригодной для использования базовой версии.



