`
wenjinglian
  • 浏览: 824918 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

代码注释和格式化的 10 个最佳实践

阅读更多

 

代码注释和格式化的目的都是为了让代码更容易阅读和理解,提升了代码的可维护性,下面是 10 个关于代码注释和格式的 10 个最佳实践(特别是 Java)。

 

代码注释

注释是代码的一部分,在统计代码行时注释也包含在内,非常重要。一段无任何注释的代码很可能是完全无用。尽管有些极端的建议说代码应该有自注释的方法,不过我们还是建议注释良好代码的必要条件。

 

1.只在需要的时候编写注释

   不要为每行代码都编写注释,无用而且降低可读性,例如:

   int count = 0; // count 变量设置初始值,这人人都能看懂 (?!?)

   缺少注释会增加代码维护难度和实践,首先变量和方法名应该是可理解和自注释的,下面是两个不好的例子:

a) int s = sqrt(v1) + v2 / v3 + fread(s). getChar(0)  //(?!?)

b) List<int> getVal(int val, int len, String op) //(?!?)

   2.不要编写错误的注释,比无注释更可恶

   3.为非常重要的变量编写注释,而不是使用自文档风格

   4.为所有的公开的方法和接口编写注释,这是必须的

   5.应该删除文档中一些无用的内容,例如 todo 之类的

 

 

代码格式化

很多的开发工具都提供代码格式化的功能,例如 maven checkstyle ,并且这些格式化操作可在代码保存时自动进行,但这些工具格式化的规则多少跟每个公司的要求不同,所以在使用前应该进行设置以便跟公司代码格式规范一致。

下面是一些对于代码格式化的建议:

   1.统一使用括号的方式:你可以在同一行使用括号或者换一个新行,这都没关系,关键是要一致。

2.统一空行使用的规则,例如方法结束后可以来三个空行,是否每行代码都用空行隔开或者不,这些依照自身的习惯而行,但要统一。

3.缩进的处理方式统一

4.每行的字符数应该有所限制,提升代码可读性,一般 80 左右个字符最为合适

5.代码中的空格使用要一致,例如:

a)操作符和变量:

a += b , c = 0; (a == b)

b)语句和括号之间:

if (value) {, public class A { 

c)循环之中:

for (int i = 0; i < length; i++) 

d)类型转换:

(int) value , (String) value

 

以上内容书籍: 《代码整洁之道》都有提到

 

分享到:
评论

相关推荐

    Flex代码格式化 Flash格式化代码 mxml格式化代码 as格式化代码

    通过使用代码格式化工具,开发者可以快速修复代码布局问题,使其符合最佳实践。 3. **MXML格式化代码**: MXML是Flex框架中的标记语言,用于声明组件和界面布局。它与XML类似,但包含了特定于Flex的元素和属性。...

    eclipse代码格式化模板和注释格式化模板

    Eclipse 提供了代码格式化和注释模板功能,帮助开发者快速统一代码风格。下面我们将详细探讨这两个方面。 1. **代码格式化模板**: - **CodeFormatter.xml** 文件:这是Eclipse中的代码格式化配置文件,它包含了...

    软件著作权代码格式化工具

    虽然这个工具专注于去除注释空白行,但在实际开发中,开发者可能还会使用其他更全面的代码格式化工具,如Google的Clang Format,Apache的Apache Commons Text的WordUtils,或是IDE自带的格式化功能,它们能够按照...

    阿里与唯品会代码格式化样式.rar

    另一方面,“vjtools-standard-formatter”可能是唯品会的自定义代码格式化配置,它可能包含唯品会内部的特定代码规范和最佳实践。导入这个模板同样可以整合到IDEA中,让开发者在唯品会的项目中保持一致的代码风格。...

    Python-JupyterNotebook代码美化格式化扩展

    `black`是Python社区广泛采纳的一个代码自动格式化工具,它遵循PEP 8编码规范,能够快速统一代码风格,使代码更加整洁、一致。当在Jupyter Notebook中结合`black`使用时,可以极大地提升代码的可读性和团队协作效率...

    MyEclipse代码格式化

    MyEclipse是一款强大的Java集成开发环境,深受许多开发者喜爱。在编写代码时,保持代码的规范性和一致性至关重要,这不仅可以提高代码的...记得定期更新和调整你的代码格式化设置,以适应项目的最新需求和最佳实践。

    软著申请源码格式化工具.rar

    在IT行业中,软件著作权是保护开发者知识产权的重要方式之一。它确保了软件的原创性,并防止他人未经许可就复制或修改代码。...在实际操作中,应结合专业建议和最佳实践,确保源代码的质量和合规性。

    eclipse格式化代码配置文件.zip

    "eclipse格式化代码配置文件.zip"就是这样一个工具,它包含了用于定制Eclipse代码格式化和清理规则的配置文件。 `formatter-profile.xml`是Eclipse代码格式化配置文件,它定义了Eclipse如何自动格式化Java代码。...

    java google sts 代码格式化模板

    导入这个模板到STS后,你可以享受到与Eclipse同样的代码格式化体验,同时保证了在处理Spring相关项目时,代码风格符合Google和Spring社区的最佳实践。 总之,这两个模板是提高Java开发效率和代码质量的有效工具,...

    AStyleExtension,用于代码自动格式化

    3. **智能识别**:插件能够智能识别代码中的注释和字符串,避免在格式化过程中破坏原有格式。 4. **可配置选项**:用户可以通过设置菜单调整缩进方式(空格或制表符)、行宽限制、空行处理、括号风格等,以满足个性...

    代码注释生成文档工具

    代码注释生成文档工具是一种非常实用的开发辅助软件,它能够自动从源代码中的注释提取信息,并将这些信息组织成结构化的文档,极大地方便了开发者在项目维护过程中的文档编写工作。这类工具通常支持多种编程语言,如...

    Flex代码格式化工具

    4. 注释格式化:自动格式化注释,使其保持一致的样式,例如多行注释和单行注释的处理。 5. 嵌套结构优化:对于复杂的MXML或ActionScript代码块,工具能够智能地处理嵌套结构,避免不必要的混乱。 6. 引号和括号...

    格式化 html js css xml文件利器

    同时,良好的代码格式也符合编程最佳实践,有利于团队间的沟通和代码共享。 在实际使用中,可能需要注意以下几点: 1. 在格式化前,最好先备份原始文件,以防意外丢失或格式化结果不满意。 2. 需要熟悉并设置符合...

    Java代码规范、格式化和checkstyle检查配置文档

    这份“Java代码规范、格式化和checkstyle检查配置文档”是开发者们遵循的最佳实践集合,旨在提升代码质量,增强团队协作效率,并确保代码的一致性。 1. **Java代码规范**: - 命名规范:类、接口、方法、变量等...

    格式化写入文件程序

    4. 保持代码的可读性和可维护性,使用有意义的变量名和注释。 通过理解并熟练运用这些概念和方法,开发者能够创建高效且易于理解的格式化写入文件程序,无论是简单数据记录还是复杂报告生成,都能游刃有余。

    css/js 压缩格式化工具

    在IT行业中,优化网站性能是至关重要的,其中代码的压缩和格式化是常见的优化手段。本文将详细讨论“CSS/JS压缩格式化工具”的相关知识点,帮助你理解这些工具的作用、工作原理以及如何使用它们来提升网站加载速度和...

    第四章 格式化文字代码和演示代码.rar_演示代码

    在IT行业中,格式化文字代码和演示代码是编程和文档编写过程中的重要环节。它们有助于提高代码的可读性,使团队成员之间的...学习和遵循最佳实践,将使你的代码更易于理解和维护,也能让你在IT领域中展现出专业素养。

    软著代码整理小工具。

    “快速整理文档”功能可以自动按照一定的编码风格对代码进行整理,如调整缩进、统一空格、规范命名等,使代码更加整洁、易读,符合软件工程的最佳实践。 使用“SourceConvert.exe”执行文件,用户只需将待处理的源...

    sql 语句 格式化

    SQL语句的格式化至关重要,因为它直接影响代码的可读性、维护性和团队协作效率。"sql语句格式化"通常指的是将手写的、未经整理的SQL代码转换为整洁、规范的格式,使其更易于理解和分析。 在描述中提到的“有些...

Global site tag (gtag.js) - Google Analytics