`

代码规范

阅读更多

1、常见问题

 

2、代码规范示意图

3、高可读性

命名:类、接口、包、变量、方法的命名,严格按照公司的标准进行命名,要具有实际的意义

合理的注释:块注释、行注释、尾注释、方法注释、一些文件的注释、js文件和页面的注释

代码的缩进:空行缩进、if、for、while、switch语句的缩进、try、catch的缩进

4、统一的全局决策

项目开发是一个团队活动,而不是个人的英雄主义。编码规范,要求团队成员遵守统一的全局决策,这样成员之间可以轻松地阅读对方的代码,所有成员正以一种清晰而一致的风格进行编码。而且,开发人员也可以集中精力关注他们真正应该关注的问题——自身代码的业务逻辑,与需求的契合度等局部问题。

5、清晰的逻辑

逻辑混乱导致

  • 易读性差
  • 维护性差
  • 程序执行效率差

如何做到逻辑清晰

  • 做好逻辑梳理,可绘制简单流程图辅助开发
  • 代码分块,把你的代码按功能或角色分块
  • 降低耦合性,一个方法只做一件事
  • 可先写注释,后完成代码,写明每一步操作的注释
  • 如有必要,可绘制简单时序图辅助开发

6、统一的注释风格

  1. 统一的类、接口注释,写明其用途,作者等信息
  2. 方法注释必须写明参数的解释、返回值和方法描述
  3. 对于修改的代码统一加上修改人,修改时间,修改原因等信息
  4. 开发过程中有未明确的逻辑需要保留到后期补充完善的,提供TODO语法注释。开发完成时将其去掉
  5. 针对块注释,行注释,尾注释,可以根据自己需要进行添加,但不宜过多,最好保证平均每十行有一行注释。

(以上信息可由组内或公司统一规定)

7、完善的逻辑判断

对于一个程序员来说,写的代码必须考虑其健壮性。对于写的每一段代码都要仔细推敲,思考全面,才能保证自己的代码健康稳定的运行。

提升程序稳定性的几点建议:

  1. 方法参数的校验
  2. 异常信息的处理
  3. switch必须提供缺省的default语句,注意使用break跳出分支
  4. 避免死循环
  5. 合理使用try catch finally语句块,catch语句块不允许为空,finally语句块中不允许使用return
  6. 文件、流连接要保证及时关闭 

8、易维护性

减少重复变量、方法等代码

  •  抽象
  •  配置
  •  模式
  •  Commons

规范日志的输出

9、高防御性

  1. 不要仓促的编写代码
  2. 不相信任何人
  3. 编码的目标是清晰
  4. 尽量晚的声明变量
  5. 小心的进行强制类型装换
  6. 提供默认的行为
  7. 魔术数字:非0、1的数字、公共的常量
  8. 类、方法的修饰符
  • Class:Public ? Protected? Private? Default?Final?Abstract?
  • Method:Final?Synchronized?

 

 

 

  • 大小: 83.2 KB
  • 大小: 52.8 KB
  • 大小: 11.1 KB
分享到:
评论

相关推荐

    检查代码规范插件 检查代码规范插件

    在软件开发过程中,代码规范的重要性不言而喻。它不仅有助于提高代码的可读性和可维护性,还能确保团队成员之间的代码风格一致,减少沟通成本。Java作为一种广泛使用的编程语言,同样强调代码规范。本篇文章将详细...

    代码规范代码规范代码规范代码规范

    代码规范是编程实践中非常重要的一环,它旨在提高代码的可读性、可维护性和团队协作效率。本规范主要涵盖了以下几个方面: 1. **命名规则**: - 所有命名应使用标准英文单词或缩写,避免使用拼音或拼音缩写,除非...

    Matlab之代码规范.rar_MATLAB代码规范_matlab 代码规范_matlab编程规范_matlab规范_matla

    在MATLAB编程中,代码规范是提升代码可读性、可维护性和团队协作效率的关键因素。这份名为"Matlab之代码规范"的压缩包资源,包含了一份详细的MATLAB代码规范指南,以及相关的编程实例,旨在帮助程序员遵循最佳实践,...

    阿里巴巴代码规范-泰山版.pdf

    阿里巴巴代码规范,又被称为阿里巴巴Java开发手册泰山版,是一份由阿里巴巴技术团队编写的、旨在规范Java开发者编程行为和提高代码质量的文档。该手册不仅关注编码细节,还涉及软件开发的多个方面,如异常处理、日志...

    Java代码规范.pdf

    Java代码规范文档中涉及的知识点涵盖了Java编程实践中的命名风格和代码组织方式,旨在为Java开发人员提供一份行业内部开发的准则,确保代码的可读性、一致性和维护性。以下是从提供的文档内容中提炼出的相关知识点:...

    单片机程序编写代码规范工具

    单片机程序编写是电子工程和嵌入式系统开发中的重要环节,良好的代码规范对于项目的可维护性、可读性和团队协作至关重要。本工具旨在帮助开发者遵循一定的编码标准,提高代码质量,降低后期维护难度。以下是一些关于...

    浅析框架与代码规范.pdf

    ### 浅析框架与代码规范 #### 代码规范的重要性及实践方法 在现代软件开发过程中,代码规范扮演着至关重要的角色。它不仅有助于提高代码的可读性和可维护性,还能促进团队之间的协作效率,减少潜在的错误和缺陷。...

    代码规范.pdf

    首先,标题为《代码规范.pdf》,这表明该文档是一份关于编程代码规范的文件,它很可能详述了在编写代码时应遵循的规则和标准。代码规范是为了统一开发人员的编码风格,提高代码的可读性、可维护性,从而确保项目的...

    代码规范代码规范

    代码规范代码规范代码规范代码规范代码规范代码规范代码规范代码规范代码规范

    华为代码规范-C C++开发.zip

    《华为代码规范-C C++开发》是一份详细指导C++和C语言开发人员遵循的编程准则,旨在提高代码质量、可读性和维护性。这份规范不仅适用于华为内部的开发项目,也对广大的C++和C开发者具有重要的参考价值。其中涵盖了从...

    前端代码规范.pdf

    前端代码规范

    代码规范代码规范.txt

    ### 代码规范详解 #### 一、引言 在软件开发过程中,良好的代码规范对于确保项目的可维护性、可读性和一致性至关重要。本篇将基于《代码规范代码规范.txt》的内容,详细介绍其中提及的各项规范要点及其重要性。 #...

    技术开发规范_代码规范文档_C++代码规范_

    本篇文章将详细阐述C++代码规范,旨在提升团队协作效率,确保代码质量。 1. **命名规范**:C++中的变量、函数、类等标识符应遵循清晰、简洁的命名规则。推荐使用驼峰式命名(CamelCase)或下划线连接命名(snake_...

    阿里代码规范13213.zip

    《阿里代码规范13213.pdf》是一个重要的资源,主要针对Java开发人员,旨在提供一套标准和指导原则,以确保代码的质量、可读性和可维护性。在Java开发过程中,遵循良好的编码规范至关重要,因为它有助于团队协作,...

    JAVA代码规范 JAVA规范 代码规范

    Java代码规范是编程实践中至关重要的一个方面,它旨在确保代码的质量、可读性和维护性。以下是一些核心的Java代码规范要点: 1. **命名规范**: - 类名使用大驼峰命名法,所有单词首字母大写,例如`ClassName`。 ...

    前端代码规范.rar

    在前端开发领域,代码规范是确保团队协作效率、提高代码可读性和维护性的关键。"前端代码规范"这个压缩包文件很可能包含了一系列关于如何编写整洁、一致且易于理解的前端代码的指南。以下是对这些规范的一些核心内容...

    代码规范.zip

    在编程世界中,代码规范是确保团队协作效率和软件质量的重要组成部分。对于Python这样的语言,遵循良好的代码规范可以使代码更具可读性、可维护性和一致性。"代码规范.zip"这个压缩包包含了多个版本的Python开发代码...

    这是借鉴、引用的是京东前端代码规范。

    这是借鉴、引用的是京东前端代码规范。

    java、前端代码规范(阿里巴巴).zip

    Java和前端代码规范是软件开发中的重要组成部分,尤其是在大型企业如阿里巴巴这样的公司中,它们对于保持代码质量和团队协作至关重要。本压缩包包含了阿里巴巴制定的Java和前端开发的详细规范,帮助开发者遵循一致的...

Global site tag (gtag.js) - Google Analytics