NameTrending命名趋势
博客专区 > Zuo_W 的博客 > 博客详情
NameTrending命名趋势
Zuo_W 发表于3个月前
NameTrending命名趋势
  • 发表于 3个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 统计Java命名词频

编写代码,离不开命名。

在阅读源码前,不如阅读一下所有的命名。我们对两个流行的Java Library进行了简单的命名分析,以期能了解这些库的一点知识和找到一点命名趋势。

guava

guava_trending

可以看到,这些命名体现了guava的侧重点。 命名中大多数含有Map、Set、List、Collection,同时拥有61个Immutable字符的名字,体现了guava对集合操作进行了大量的扩展。

62次Abstract表明了Guava中有着大量的抽象类。 173次Test排首位,可以看出测试用例覆盖广泛(我相信一个好的库,Test出现的频率一定也是最高的)。

spring-framework

spring_trending

1804次Test验证了一个好的库,Test出现的频率一定也是最高。 370次Factory说明用了大量的工厂,330次Abstract有着不少的抽象类。 Resolve和Annotation表明默认自带了很多注解。 Message、Transaction、Converter、Resource、Interceptor等则体现了某方面的一些特性。

我们通常会考虑什么样的名字才是能准确表达含义,什么样的名字才是业界标准,什么样的名字能反应设计,什么样的名字才是好的名字?

我相信,好名字一定是好设计的前提。

NameTrending提供了简要统计命名趋势的功能
源码:GitHub NameTrending

标签: 命名 词频 趋势
共有 人打赏支持
粉丝 7
博文 17
码字总数 11457
×
Zuo_W
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: