【每周一译】愚蠢的指标:Java中使用最多的关键字

此翻译纯属个人爱好,由于水平所限,翻译质量可能较低。网络上可能存在其它翻译版本,原文地址:http://blog.jooq.org/2013/08/26/silly-metrics-the-most-used-java-keywords/

英文原文:Silly Metrics: The Most Used Java Keywords

翻译正文:

告诉我:

  • 难道你从来没有对你使用“synchronized”的次数感到疑惑?
  • 你没有过对不使用“do{}while{}”循环结构而感到担忧?
  • 你是一个使用“volatile”关键字的专家吗?
  • 你使用“catch”的次数是不是往往比你使用“try”的次数更多?
  • 你的程序是不是不是返回“true”就是返回“false”?
  • 你在你的源代码中使用过“goto”关键字吗?
相对于我最近写的一些有意义的博文,这是一篇仅供消遣的文章——在 JOOQ中绝对没有任何用处的关于Java关键字的排序。我的意思是说,毕竟有用的指标已经能在 ohloh中看到,或者已经被 FindBugs和 JArchitect所收集了。

现在,你能计算出来了,下面是Java中关键字使用频率的排序!

Keyword      Count
public       8127
return       6801
final        6608
import       5938
static       3903
new          3110
extends      2111
int          1822
throws       1756
void         1707
if           1661
this         1464
private      1347
class        1239
case         841
else         839
package      711
boolean      506
throw        495
for          421
long         404
true         384
byte         345
interface    337
false        332
protected    293
super        265
break        200
try          149
switch       146
implements   139
catch        127
default      112
instanceof   107
char         96
short        91
abstract     54
double       43
transient    42
finally      34
float        34
enum         25
while        23
continue     12
synchronized 8
volatile     6
do           1


你现在是不是对你自己的Java关键字排序好奇?我已经在GitHub上发布了一个用于统计关键字的脚本程序被ASL2.0授权。可以通过下面的网址查看:

https://github.com/lukaseder/silly-metrics

使用这个脚本来对你自己的关键字进行排序,并且发布排序的结果。这能让你自由的对其它语言的关键字统计提出问题,或者计算完全不同的愚蠢的或者没用的指标。


你可能感兴趣的:(java,metrics,keywords)