- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
MATLAB 提供了两个函数来检查代码是否有错误 mlint
和 checkcode
。
它们之间的主要区别是什么,为什么MATLAB帮助说不推荐使用mlint
,应该使用checkcode
?
最佳答案
checkcode
只是 mlint
的新名称。
大约六七年前,MathWorks 决定,出于品牌和产品完整性的原因,如果人们将 MATLAB(包括语言、IDE、图形、库等)视为称为 MATLAB 的单一实体,他们会更喜欢它,而不是可分离的东西。
他们意识到他们一直在通过将底层语言称为“M”(在代码、评论和一些营销 Material 中)来促成这个问题,这可能会给人一种印象,即 MATLAB 只是“M”的包装器"语言。
他们检查了产品并清除了几乎所有对“M”的引用,mlint
命令就是其中之一。
但是,他们有许多客户依赖命令 mlint
的存在,并且不想更新他们的代码。所以 mlint
仍然存在是为了向后兼容,但它是故意不公开的,它的帮助/文档只是说不再推荐它,你应该改用 checkcode
。
在现代版本的 MATLAB 中,如果您键入 edit mlint
,您会看到它实际上只是在后台调用 checkcode
。
功能一如既往,只是名称发生了变化。不过,如果您正在开始一个新项目,您应该使用 checkcode
,因为最终所有这些遗留客户最终都会升级一些东西,到那时 MathWorks 可能会决定最终删除 mlint
完全。
关于matlab - MATLAB 中的 mlint 和 checkcode 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46639255/
MATLAB 提供了两个函数来检查代码是否有错误 mlint 和 checkcode。 它们之间的主要区别是什么,为什么MATLAB帮助说不推荐使用mlint,应该使用checkcode? 最佳答案
我是一名优秀的程序员,十分优秀!