全国
服务热线
0393-6919991
当前位置:首页新闻中心学校新闻
6个升级的Java编程规范公约
发布时间:2019-12-26     分类:学校新闻

作为Java开发人员,我们将遵循一系列的编码风格和开发习惯。濮阳会展设计培训java开发:市场上一般的商用软件Java程序开发的还是比较主流,包括一些游戏软件等都加以Java程序开发原理及思想。濮阳电脑培训常见开设的专业课程有电子商务、软件开发、艺术设计、计算机应用、互联网营销、网页设计、Java开发、.net开发、数据库维护、网络技术、硬件维修等技术。习惯,一方面,另一方面,我们从不停下来质疑它们。经过一段时间,我养成了一些不同于普通人的编码风格和开发习惯。当我***次了解这些编码风格时,我感到震惊和愤怒。然而,经过一段时间的实践,人们意识到它们可以创建一个更加简洁、可控的代码库,同时也使开发人员更加放心。

不要忽视这些想法,认为它们很古怪,但我建议你在几周内尝试其中的一两个,如果你仍然不喜欢它们,不久你就会回到你的旧风格的代码。

零注释(公共API除外)

曾经有人认为,业界对于零注释的编程习惯已经达成共识,但在与许多同事合作后发现,事实并非如此。所以,让我们不加评论地再次探讨这个问题。注释将很快与代码断开连接。如果你在一段代码上写了行注释,没有人能保证修改代码的下一个人会更新注释。根据开发经验,没有人会更新评论。原始代码段可能会被删除,业务需求可能会更改。因此,你的评论往往弊大于利。

解决这个问题的一个简单方法是编写自文档代码。在命名变量、对象或函数时,请选择能清楚表达其用途的名称。如果不够清晰,则需要对其进行重构,并将其分解为更简单的形式。只要它的用法能直观地表达出来,就不必担心长名字。别忘了编辑器有自动填充功能,没人需要键入整个标识符的名称。

然而,公共 API 是一个明显的例外。 如果您正在构建一个用于公开发布的库,那么***好使用一个干净、简单的方法名称。 然而,在这种情况下,JAVADOC 是一个很大的帮助,但只是在这种情况下。

不要从测试方法开始

真的没有必要这么做。您的评论将编写的测试方法,其中的类方法也存在于测试包。人们都知道是测试。事实上,测试方法名称应标明的内容和测试条件。例如,reversesTheWordRandomToModnar()或adds70ToBalanceOf100ToMakeBalanceOf170(),这些名字都准确地表达了什么功能测试和预期结果。

如果你使用IntelliJ,有一个很棒的插件叫做ENSO。它可以将测试名称转换成一个句子,并将测试内容一目了然地显示出来。这意味着ENSO在查看任何类时都会显示其文档。

不要使用@override

这个观点有很多争议,请听完。