我很多次看到人们将他们的方法命名为a(),b(),c()等,而不是给他们提供描述方法实际做法的名称。这有什么意义呢?
答案 0 :(得分:2)
他们不应该这样做。这是不好的做法。
开发人员都是懒惰的,或者他们正在展示一个非常简单的例子(仍然是不好的做法)。
编辑:(考虑到你的意见中的额外细节)
在这种情况下,这可能是由一些自动程序完成的。开发人员实际使用的代码不会使用这些名称。
答案 1 :(得分:2)
我的猜测是你正在阅读混淆的代码。
答案 2 :(得分:1)
为了最大限度地减少.js文件的加载时间,许多开发人员将“压缩”它们。压缩还可以选择对代码进行模糊处理,使其难以理解,从而更难以窃取和更改代码。正如您所描述的那样,通过将变量名称和函数名称更改为“a”,“b”,“c”等来实现。这具有使代码更小的副作用,因为名称现在更短。为您执行此操作的Web工具示例如下:http://www.developerfusion.com/tools/compressjavascript/
您维护的代码库肯定不是已经压缩和/或混淆的代码库。
答案 3 :(得分:0)
无。他们只是懒得遵循标准的命名惯例,可能是因为他们只是做了一些快速的POC(概念证明)而且他们不想浪费时间来输入一些有意义的方法名称。
但是,必须始终遵循实际项目中的命名约定,其他人可能正在寻找/维护其代码。
答案 4 :(得分:0)
每个社区都不鼓励进行编程,这可能是开发人员不好的标志。
有关我们为何以及如何使用编码约定的详细信息,请参阅this