例如,我决定将两节课融合在一起。JS或LUA的问题在于,很难发现隐式问题,例如,仅当运行时实际执行您要实现的代码段时,它才会向您显示错误。像Haxe或C ++这样的严格语言的优点是,直到您修复所有问题后,您的代码才能编译。
有谁知道重构动态语言的最佳实践是什么?
这个问题并非真正针对“重构”。
就是说“它(动态语言解释器)仅在运行时实际执行错误的代码(有时甚至不执行)时才向您显示错误”。这可能是动态语言的主要缺陷。
所需要的是一种工具,它可以深入地考虑您的代码,以便在可行的情况下静态地决定(如果执行)可能会导致运行时错误或无用的计算。很难找到这样的工具。
这里的讨论是有启发性的:有助于重构的编程语言属性?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句