【发布时间】:2016-02-28 12:25:09
【问题描述】:
是否有任何库/配置/工具或类似的东西来运行 javascript 检查并警告代码中的硬编码值?
类似于 jscheck 的东西。
【问题讨论】:
-
这样的工具如何工作?它应该如何区分必须硬编码的值(类、ID...)和不应该硬编码的值?
-
定义应该找到的内容。只是字符串/数字,还是更多?硬编码本质上并不是错误的,而是取决于上下文是否合适。我想这对于一个工具来说很难做到非常准确。
-
我知道这对于一个工具来说并不是一项微不足道的任务,但我认为既然 jscheck 可以检测到诸如最大复杂性之类的东西,也许有足够强大的工具来发出警告(即使不是 100% 准确)关于硬编码值
-
您能否向我解释一下应该警告哪些“硬编码值”?
-
这不是难度问题,正如 Jace 和 idmean 都正确指出的那样。这只是一个与“toe-may-toh”与“toe-mah-toh”相同级别的任意定义问题。一个并不比另一个好,除非在您的特定场景中,您这样定义。
标签: javascript angularjs jslint jshint