Что является хорошим или отраслевым стандартом способом хранения и создания версий алгоритмов без реализации?Есть ли SCM или язык, который выделяется здесь? - PullRequest
0 голосов
/ 12 июня 2019

Ситуация такова: команда инженеров определяет алгоритмы и сигнатуры анализа отказов (FA).Я разрабатываю инструменты на разных языках и на разных платформах, которые запускают эти тесты для реального продукта в различных ситуациях.

Однако:

  • Инженерная команда не заинтересована в реализации этихалгоритмы на любом языке, кроме их собственного использования (и, вероятно, это уродливо, когда они это делают)
  • Меня не интересует ответственность за поддержание алгоритмов или проверку их правильности, но я действительно заинтересован в их реализацииправильно, четко, и отслеживание версий.

Кто-нибудь испытывал то же самое или у вас есть хорошая система для:

  1. Управление версиями алгоритм ,но не реализация
  2. Минимизация работы владельца алгоритма по обновлению алгоритмов
  3. Обеспечение четкого и простого пути для реализации на произвольных языках?Идеально в автоматическом режиме?

В глубине души я думаю об автоматической генерации кода или каком-то официальном языке псевдокода, который может представлять поток и автоматически использоваться для генерации источников в различныхязыки.Или какой-то способ документирования «грамматики» порождающего языка, который можно использовать для реализации.

Я просто не знаю названия того, о чем думаю, или если оно уже существует, поэтому яМне трудно его найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...