Java的6个你不知道的有趣想法

1.自动插入空白行以提高代码可读性

按照编码惯例,程序员使用空行来分隔Java方法中的不同逻辑部分。当一个方法不包含空行时,本文介绍的技术可以插入空行。

2.自动识别最常见的习惯用语之一-Loops-If

代码习惯用语是在软件项目中经常重复出现的代码片段,并且具有单一的语义目的。本文检测包含单个if的循环,例如:
for (Iterator it=mSources.iterator(); it.hasNext(); ) {
RepoSource s=it.next();
if (s.isUserSource()) {
it.remove();
}}

这样的结构执行12种常见的功能,例如查找元素,计数,过滤器等。如果实现了此想法,则旧版本的Java可能会自动迁移到Java 8 Stream API。3.源代码中的矿山习语
本文提出了一种自动检索所有通用代码惯用法的技术。有趣的是,最常见的习惯用法之一是:
文档 doc = Jsoup。连接(URL )。userAgent (“ Mozilla” )。标头(“ Accept”,“ text / html” )。得到();
当然,结果取决于它们用于挖掘目的的开源项目。

4.开源项目中的矿井代码示例

本文提出的技术可以根据上下文推荐代码示例。我一直希望有一个工具可以根据已经输入的代码推荐下一行。希望这样的工具可以很快从研究实验室出来。

5.通过使用堆栈溢出为源代码生成注解

注解可提高程序理解力和软件可维护性。自动生成代码注解是有益的。在本文中,他们提出了一种通过分析现有的开源项目和Stack Overflow帖子自动生成代码注解的通用方法。他们发现相似的代码,并使用Stack Overflow上的描述来描述其他相似的代码段。

6.从源代码生成注解

注解可提高程序理解力和软件可维护性。本文总结了评论生成工作。
这些想法很酷。希望他们能尽快发布其实现。
最后,开发这么多年我也总结了一套学习Java的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。在这里插入图片描述

发布了98 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zhaozihao594/article/details/104278452