如何安全地重构动态语言?

hal

例如,我决定将两节课融合在一起。JS或LUA的问题在于,很难发现隐式问题,例如,仅当运行时实际执行您要实现的代码段时,它才会向您显示错误。像Haxe或C ++这样的严格语言的优点是,直到您修复所有问题后,您的代码才能编译。

有谁知道重构动态语言的最佳实践是什么?

艾拉·巴克斯特(Ira Baxter)

这个问题并非真正针对“重构”。

就是说“它(动态语言解释器)仅在运行时实际执行错误的代码(有时甚至不执行)时才向您显示错误”。这可能是动态语言的主要缺陷。

所需要的是一种工具,它可以深入地考虑您的代码,以便在可行的情况下静态地决定(如果执行)可能会导致运行时错误或无用的计算。很难找到这样的工具。

这里的讨论是有启发性的:有助于重构的编程语言属性?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何安全地实现文件树遍历(C语言)

来自分类Dev

如何动态并发安全地加载JS脚本?

来自分类Dev

如何安全地更新正在运行的动态库?

来自分类Dev

如何安全地扩展Ubuntu分区?

来自分类Dev

如何安全地销毁QThread?

来自分类Dev

如何安全地发布StringBuffer?

来自分类Dev

如何快速安全地存储密码?

来自分类Dev

如何安全地搬运包裹intellij?

来自分类Dev

如何安全地登录用户

来自分类Dev

如何安全地从终端关闭Xfce?

来自分类Dev

您如何安全地调用vsnprintf()?

来自分类Dev

如何安全地试用叉子炸弹

来自分类Dev

如何安全地等待异步方法?

来自分类Dev

如何安全地从终端关闭Xfce?

来自分类Dev

如何安全地扩展Ubuntu分区?

来自分类Dev

如何安全地更新网站?

来自分类Dev

如何安全地共享班级成员?

来自分类Dev

如何安全地登录用户

来自分类Dev

如何安全地取出包裹

来自分类Dev

如何安全地减小分区的大小?

来自分类Dev

如何安全地停止截断命令

来自分类Dev

如何安全地存储各种凭证?

来自分类Dev

如何安全地移除 gwibber?

来自分类Dev

如何“安全地”终止mysqld?

来自分类Dev

如何安全地重置 Oracle 序列?

来自分类Dev

如何安全地改变指针的类型

来自分类Dev

安全地执行动态SQL查询

来自分类Dev

如何安全地解开textField.text并将其安全地存储在属性中?

来自分类Dev

如何安全地从Ruby Hash解析数据?