读书人

【每星期一译】愚蠢的指标:Java中使用

发布时间: 2013-09-06 10:17:17 作者: rapoo

【每周一译】愚蠢的指标: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      Countpublic       8127return       6801final        6608import       5938static       3903new          3110extends      2111int          1822throws       1756void         1707if           1661this         1464private      1347class        1239case         841else         839package      711boolean      506throw        495for          421long         404true         384byte         345interface    337false        332protected    293super        265break        200try          149switch       146implements   139catch        127default      112instanceof   107char         96short        91abstract     54double       43transient    42finally      34float        34enum         25while        23continue     12synchronized 8volatile     6do           1


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

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

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


读书人网 >编程

热点推荐