Modelica风格指南

10
对于许多编程语言,都有相应的编码规范可供参考,例如Python的PEP8,Matlab的编码规范,以及Google的编码规范。 对于Modelica,我找到了用户指南中描述的规范,但是否还有更全面的参考资料? 最理想的情况是有一个工具可以帮助进行重新格式化、缩进等操作。

一个链接现在只在 Web 存档中:https://web.archive.org/web/20070126105829/http://www.datatool.com/downloads/matlab_style_guidelines.pdf - matth
1
有一个提案要更新您链接到的用户指南https://github.com/modelica/ModelicaStandardLibrary/pull/4221 - undefined
2个回答

10
我所知道的指南都在Modelica用户指南中。这个主题已经在设计会议上讨论了几次,我写了一篇论文讨论了这个主题,但并没有提出具体的指导方针。
问题的一部分是,虽然Modelica协会可能有他们的指导方针(如你所见),但它们并不代表任何特定业务或行业的指导方针,这可能是不同的。换句话说,我可以设想有许多不同的指南在流传,适用于特定类型的模型或特定行业的惯例。但是,Modelica的指南是我特别知道的唯一一个(尽管我不会感到惊讶,如果使用Modelica的大型组织确实有自己的正式样式指南)。

是的,这在任何地方都严重依赖于社区。例如,对于C ++,可能有大约5种不同的主要样式选择和无数较小的选择,而对于Python,PEP8早期就被提出,并且大多数人都遵循它,我发现这非常方便。 - Christoph
在热流体建模方面有什么推荐吗? - Jack
https://simulationresearch.lbl.gov/modelica/userGuide/development.html#style-guide - matth

1
同时,有两个命令行工具可以很好地格式化Modelica代码:
- [mofmt](link1):一个可以通过pip或pipx安装的Python包。 - [modelica-fmt](link2):一个用Go语言编写的工具。二进制文件可以在标签部分找到。据说开发在2021年停止,版本为v0.2。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接