JMP 版本之间的 JSL 兼容性我有很多用户正在从 JMP 14 升级到 16……完全跳过了 15。
我注意到这里没有列出 15 或 16 的“JSL 兼容性说明”: https://www.jmp.com/support/notes/41/004.html .如果这些版本从 14 到 16 没有列出 JSL 兼容性说明,那么可以肯定地说,用户将不会面临已知问题吗?
谢谢!
回复:JMP 版本之间的 JSL 兼容性添加到 Mark 的单元测试评论。 如果他们有关键脚本,他们还应该考虑使用版本控制系统来跟踪他们在脚本中所做的更改。
回复:JMP 版本之间的 JSL 兼容性另一个想法是每个版本的脚本指南都有一章叫做“兼容性说明”。 那里有很多有用的信息,但不一定会出现在新功能文档中:

回复:JMP 版本之间的 JSL 兼容性我建议他们考虑采用单元测试对于“关键任务”脚本。 这种方法是构建安全网以捕获由于多种原因引入的错误的唯一方法。 没有通用的解决方案。 单元测试是验证特定用例中特定行为和结果的方法。
看到这个JSL单元测试简介以及作为 JMP 插件开发的框架。
回复:JMP 版本之间的 JSL 兼容性嗨,温迪,
我会这样说(通过电话):
“虽然到目前为止还没有严重的兼容性,但我们建议在完全切换之前用新版本测试你的脚本。 过去的一个好做法是参与早期采用者计划,您将在 Beta 模式下访问新版本。 在那里,您可以在正式发货之前测试您的代码,并向 JMP 的早期采用者团队提供反馈。 如果存在兼容性问题,我们可以将其合并并修复或让您知道新的编程方式是什么。”
通过电话,我还可以与他们核实他们有多少脚本,他们是否认为 Don 和 Mark 提出的良好编程实践以及这些脚本的目的是什么(简单地复制任务、加载项、完成与其日常业务相关的计划任务、关键应用程序、...
根据我在某个时候的经验,我们确实需要引导用户思考这些事情,因为它通常会随着时间的推移而增长,实际上到处都是一堆乱七八糟的脚本,这让维护变得很困难