我工作的公司正在为金融机构编写软件,这通常涉及到一些复杂的计算。现在,功能设计人员只需写下计算结果,然后由技术人员(我)将其转换为代码即可。
然而,我意识到这可能应该以一种更容易的方式来完成。不是已经有一些工具可以让你以一种易于理解的可视化方式设计你的函数和计算,这些工具可以编译成可以在我的项目中使用的.NET程序集吗?这样,功能设计者只需要在这个工具中“绘制”公式,生成代码/汇编,并将其传递给我。
(我必须说,出于这个目的,我们已经是一些图形设计工具,但对于更复杂的计算来说,它太有限了。)
这些计算与贷款、抵押贷款和保险相关,通常会进行复杂的计算,以预测某一产品与其他产品相比的盈利能力。
发布于 2009-07-17 07:54:22
我使用过一些工具,试图通过设计者来创建公式;它们通常都很糟糕。
也许一个更好的想法是对公式使用用户友好的语法?我以前见过使用Python语言(在.NET中,IronPython是一种很好的嵌入式语言)。或者只是自己以预期的语法解析字符串?(不是非常复杂)
发布于 2009-07-17 07:53:36
为Visual Studio生成特定于域的语言包。这是一项有据可查且非常常见的任务。:)
http://msdn.microsoft.com/en-us/library/bb126235.aspx
发布于 2009-07-17 08:44:28
看看这个工具,它可以生成您自己的DSL。10页的轨道,以及一个教程too boot:
http://www.bayfronttechnologies.com/mc_tutorial.html
https://stackoverflow.com/questions/1141892
复制相似问题