我希望采用MATLAB的编码标准,但我不确定是否选择了正确的标准。
据我所知,关于MATLAB编程指南的内容并不多,除了这篇文档。该文档写得很好,反馈也不错。2002年由Richard Johnson在MATLAB中心发布了此标准,但自那以后就没有更新过。是否有更 更新 或类似的文档?(我真的找不到其他东西)。
背景动机假设
- 编码规范很重要
- 尽管MATLAB自2002年以来没有太大变化,但其他语言及其方法不同。人们可以从这些实践中受益。
- 事实是许多人正在使用MATLAB或Octave编写新代码。尽管有人会认为该语言几乎已死(啰嗦话)。我不想去那里(我们将其标记为离题)。
为什么编码风格对我不够好
我想在这里总结一下几件事情。如果您花时间阅读文档,您可能会发现它:
- 试图过于 匈牙利式(它很神秘,我大多数情况下都讨厌这个)
- 有太多的快捷方式(与前一个点更或多或少相似)
- 未得到Mathworks的支持(但实际上这可能是一件好事,因为在我看来,MATLAB中所有好的东西都来自用户社区)
- 没有自动化的质量控制工具来尊重这种编码风格(这里我的意思不是像* lint系列中的mlint那样的东西,而更像Python中的pep8.py)
我想,这样的工具没有被开发出来的原因实际上是缺乏广泛接受的编码标准。
我非常感谢您对标准或更好标准的信息的任何批评。 您是否有使用过此标准的经验?它的哪些部分对您没有起作用? 如果您从未使用正式编码标准,但确实具有不适合其中的有价值的做法-请提供一个例子。