ITPub博客

首页 > 应用开发 > > 程序员如何最速提升Java编码技能

程序员如何最速提升Java编码技能

作者:at_1 时间:2019-09-29 13:48:22 0 删除 编辑

Intellij IDEA

IDEA是最重要、最有效的工具,可以编码的时候实时检测代码,并给出改进意见。比如如下代码:

IDEA可以给出两处改进意见,一处是new ArrayList<Integer>()中Integer可以去掉,另外一处是for循环,建议使用foreach替换。

IDEA的代码改进提示

IDEA自带检查功能

重复代码

更优秀/简洁的表达(如lambda, 方法引用,流式方法等)

命名错误

还有太多了(就不列举了),如下图

IDEA支持的检查

主动检测

菜单Analyze -> Inspect Code,可以主动要求IDEA检测所有代码。这样就不用逐个文件的检查了。

例外

有时候项目或者公司习惯,一些IDEA的检查项是允许的(甚至是要求的),比如常见的DAO, DTO命名就不符合IDEA的命名规范(驼峰式),也可以在IDEA的弹出提示中(ALT + ENTER),禁止某一个检查项

Findbugs

Findbugs是最经典的代码检查工具,可以帮助发现很多常见错误。比如资源没有释放、空指针、字符编码等问题。 Findbugs有一个小毛病,就是无法实时检查,而是需要手工触发。

Findbugs检测结果

Alibaba Java Coding Guidelines

阿里出品的代码风格及最佳实践的插件,推荐安装,效果如下图

总结

利用上面的工具,可以帮助Coder更快地掌握良好的编码习惯和技巧,几乎避免了所有低级的错误。(十毛编码超过5年了,还是非常有帮助)。

PS:另外很多大公司内部,也都会有一些内部的代码检查工具和服务,也尽可能的使用起来,以成本最低、效率最高的方式提升自己。

来源:https://www.jianshu.com/p/1358e22d5a2a

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1817/viewspace-3139449/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 这是什么意思?JS
请登录后发表评论 登录
全部评论

注册时间:2019-07-26

  • 博文量
    265
  • 访问量
    12481