厦门Java培训
达内上海中山公园中心

13486356750

热门课程

达内:6个重要的Java编程风格习惯

  • 时间:2016-01-14
  • 发布:厦门Java培训
  • 来源:OPEN资讯


    Java工程师需要遵循一系列的编码风格和开发习惯。厦门达内java培训专家指出,这些编码风格与开发习惯可以帮你获得简洁可控的代码库,提升效率。

    零注释(公共 API 除外)

    首先谈一下零注释这一编程习惯。注释很快就会与代码脱节。假如你在一段代码的上面写了行注释,谁也不能保证下一个修改代码的人会更新注释。不太可能有人更新注释,原来的代码段可能被删除,业务需求也可能改变。因此,注释弊大于利。

    那么如何解决呢?写自记录代码!对变量、对象或者函数等进行命名时,选择能清晰表达其用途的名字。为了直观表达用途,你可以对它们进行重构,将之拆分为更简洁的形式。编辑器有自动填写功能,你不需要敲出整个标识符的名字。

    公共 API 是一个明显的例外。假如你正在建立一个准备公开发版的库,那还是使用简洁的方法名比较好。

    不要用 “Test” 为测试方法开头

    你写的方法会注释为测试,方法所在的类也存在于测试包中。一眼就能看出是测试。测试方法的名称应该明确指出测试的内容与条件,准确表达测什么功能以及预期的结果。

    如果你正在使用 IntelliJ ,建议使用一款优秀的插件Enso 。它可以将测试名转化成一个句子,一目了然地显示测试的内容。这意味着当你在注视任何类的时候, Enso 都会展示其说明文档。

    不要使用@Override

    假如你不使用 @override ,最坏的结果就是你重写了一个函数,而调用时执行的却是原版函数,而非重写的版本。幸好,在测试驱动开发模式下,测试整段代码时就会定位到这个 bug 。 @Override 也就成了一段冗余的代码。冗余的代码没有任何的好处,停止使用 @Override ,选择依赖 TDD 吧。

    不要使用 getX()/setY() 这样的函数名

    getXXX 和 setXXX 这种命名方式是 Javabeans 时代遗留的。而 JavaBeans 时代早已过去,这种命名方式也不再适用了。后者让代码变得令人反感却没有带来什么好处。去掉 get/set 这类关键字有利于字段名称的简洁。

    可运行的代码>高性能的代码 

    这段内容和代码风格关系不大,而是更加泛泛而谈。从最基本的层面上解决问题然后测试性能,多数情况下,这类方案都是高速,可扩展或符合其他时髦概念的。解决问题时,先实施你能采取的最基本方案,然后再进行优化。最起码,这种方式能让你有实例证明问题已经解决。

    使用自己的异常类型

    Java 中的检查性异常 (Checked exceptions) 很糟糕,几乎所有其他编程语言(例如C#)都意识到了这一点,所以它们甚至没有这个类型。达内java培训专家认为,编写任何应用程序,都要创建自己的异常类型,在这些应用程序中抛出的任何异常,都要用开发者创建的异常类接住,然后抛出运行时异常。这让代码更加整洁,而且能通过 log 追朔异常来自代码的哪一部分或者这是完全出乎意料的异常类型。









编译自: https://dzone.com/articles/upgrade-your-code-conventions-2
本文转自 OneAPM 官方博客
来自: http://www.ituring.com.cn/article/210774
上一篇:达内:Java开发的8款实用的IDEA插件
下一篇:达内集团与阿里云达成合作,培养大数据技术人才

达内教育蝉联荣登“2016百度数字资产榜单”职业教育类第一名

795万高校毕业生创历史新高,2017届毕业生就业近况几何?

恭喜达内获得《产学合作协同育人项目合作伙伴奖》

达内Java大数据捷报频传,最高薪资15000元

选择城市和中心
贵州省

广西省

海南省