Ситуация такова: команда инженеров определяет алгоритмы и сигнатуры анализа отказов (FA).Я разрабатываю инструменты на разных языках и на разных платформах, которые запускают эти тесты для реального продукта в различных ситуациях.
Однако:
- Инженерная команда не заинтересована в реализации этихалгоритмы на любом языке, кроме их собственного использования (и, вероятно, это уродливо, когда они это делают)
- Меня не интересует ответственность за поддержание алгоритмов или проверку их правильности, но я действительно заинтересован в их реализацииправильно, четко, и отслеживание версий.
Кто-нибудь испытывал то же самое или у вас есть хорошая система для:
- Управление версиями алгоритм ,но не реализация
- Минимизация работы владельца алгоритма по обновлению алгоритмов
- Обеспечение четкого и простого пути для реализации на произвольных языках?Идеально в автоматическом режиме?
В глубине души я думаю об автоматической генерации кода или каком-то официальном языке псевдокода, который может представлять поток и автоматически использоваться для генерации источников в различныхязыки.Или какой-то способ документирования «грамматики» порождающего языка, который можно использовать для реализации.
Я просто не знаю названия того, о чем думаю, или если оно уже существует, поэтому яМне трудно его найти.