我在一个从事大量研究开发和完整运输代码的小组工作。
我有一半时间开发在我们的实时系统上运行的流程(介于软实时和硬实时之间,中等实时?)
另一半我为那些根本不关心代码的研究人员编写或优化流程。
目前我正在研究一个我必须分成两个不同分支的过程。
一个小组有一个研究版本,一个生产版本需要偶尔与研究代码合并,以将最新和最好的投入生产。
要测试这些流程,您需要设置一个半复杂的测试环境,它将我们分析的数据在正确的时间(实时系统)发送到流程。
我正在考虑如何制作:
- 主意
- 实施
- 测试
- 转到#1
让我的同事尽可能轻松、快速、无痛地骑行。
我的一个想法是在这些长时间运行的进程中嵌入一种脚本语言。因此,随着流程的运行,他们可以调整实际算法及其参数。
我立即查看了嵌入:
这些似乎都是可行的,实际上可能完全解决给定的问题。
还有其他好主意吗?
在 1-2 行更改后重新编译,重新部署到测试环境并重新启动很糟糕。
该系统相当复杂,希望我能体面地解释它。