`
wuxiaozeng2440
  • 浏览: 27184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何增加程序的可读性

阅读更多

 

编程不难,难的是写出好的程序来,良好的编码习惯有很多好处

写代码一定要精炼,要简单易懂。不少人以为自己写的代码很复杂,就觉得自己很了不起,事实恰恰相反。

 

类:很多对类的理解不够深刻,所以不清楚什么东西应该放在一个类里,什么应该放在另外一个类里,有的甚至把所有方法都放在一个类里,导致一个类或者一个方法写了几百上千行,当然这样做并不影响程序的执行,虽然类的数量对程序的执行没有太大的影响,但是对于调试程序和代码维护就有很大的影响。设计一个类时,站在各个角度考虑。 类尽可能短小精悍,而且只解决一个特定的问题。避免庞大的类出现。

 

命名:为了代码更容易理解,最简单的方法之一就是给你的类,方法,属性描述性很强的名字,避免使用奇怪名字,它们的命名,首先要遵从Java的命名规范,再遵从项目的命名规范。类的名字应该使用名词,方法第一个单词一般是动词。动词,名词,大小写,下划线等的使用都是有其道理和意义的。

 

注释:阅读代码的时间比写代码的时间多得多。思路清晰的设计可获得易于理解的程序,但注释、细致的解释以及一些示例往往具有不可估量的价值。尽可能细致地加上注释。这样其他的人员读到这段代码时就会很清 楚的知道这个方法的功能是什么,减少读代码的时间。

在程序的分支处加注释

在复杂的逻辑处加注释

特殊处理处写详细的注释

在已有的类中增加方法或修改方法,如果这个类不是自己创建的,建议加上作者,时间,注释。尽量不要修改别人一些逻辑复杂或重要的代码。

在接口上写注释

公用方法的注释,参数的说明和返回值的说明要写详细。

 

方法:方法的参数不要过多,如果参数过多,使用对象包装(比如Map)。但注释要写详细。原因是参数太多都不知道根本不知道其他参数都做什么,有需要调用这个方法,传个参数到这个方法中,所以只有新加一个参数,造成这个方法的参数越来越多,这种情况下,需要使用参数包。

 

判断:避免太复杂的判断逻辑,比如有多个and、or的情况,加括号分类,分行。

 

常量:尽量避免在方法体内出现写死的数字、字符串等。可以使用常量来表示。并对这个常量注释。增加可读性。

 

格式化:良好的代码格式化能让让赏心悦目,而不是一看就不想再看第二眼。一般使用eclipse的自动格式化。另外避免一行代码被格式化成多行。

 

删除无用代码:写出来的每一行代码必定是有用的,有理由的。一段不需要的过时代码或者被注释掉的代码尽量不要保留在程序里,否则使代码越来越多,可读性越来越差。

 

良好的代码顺序也能让有效增加可读性。一个类,由上到下是有顺序的。

分享到:
评论

相关推荐

    第2章 C++程序设计基础

    注释是增加程序可读性的重要手段。在C++中,注释可以是单行的,以//开头,也可以是多行的,以/*开头以*/结束。良好的注释习惯可以帮助其他开发者理解程序的功能和设计理念。 数据类型是程序设计中的核心概念,它...

    cifafenxi.rar_单词种别_单词种别实验_种别编码

    实验要求: 1.单词种别编码要求基本字、运算符、界符:一符一种;标识符:统一为一种;常量:按类型编码; 2.词法分析工作过程中建立符号表、常量表,并以文本...5.为增加程序可读性,请在程序中进行适当注释说明;

    单片机程序设计编程规范.pdf

    - 在不影响功能的前提下,牺牲速度以增加程序可读性。 3. **子程序交互**: - 使用FIFO或Buffer进行主要模块间通信,如Key buffer、Key FIFO和APP FIFO。 - FIFO和Buffer有助于管理事件,保持系统实时性。 **三...

    单片机C语言基础ppt课件.ppt

    C语言程序的开发效率高,故可缩短开发时间,增加程序可读性和可维护性。 三、C-51的特点 C-51与ASM-51相比,有如下优点: 1. 对单片机的指令系统不要求了解,仅要求对8051 的存贮器结构有初步了解; 2. 寄存器...

    java课件(第5章)

    增加程序可读性的建议包括添加适当的注释、遵循DRY(Don't Repeat Yourself)原则和保持代码简洁。编写完整、有代表性的例子有助于理解代码功能。 综上所述,Java课件的第5章深度探讨了Java编程的核心要素,从基本...

    单片机C语言基础.ppt

    C语言提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程序可读性和可维护性。 第三个知识点:C-51语言的特点 C-51语言与ASM-51相比,有如下优点: 1. 对单片机的指令系统不要求了解,仅...

    第3章汇编语言PPT学习教案.pptx

    - **注释**:增加程序可读性的文字,不参与程序执行。 此外,汇编语言还包括伪指令,它们不是真正的机器指令,而是对汇编程序的控制命令,不生成可执行代码,例如: - **定位伪指令ORG**:指定程序代码的起始位置...

    江苏省计算机二级考试题库.pdf

    - **模块化**:每个模块应只有一个入口,一个出口,增加程序可读性和维护性。 - **避免goto语句**,以提高程序的清晰度和可理解性。 4. **面向对象编程**: - **对象**是数据和操作数据的方法的封装。 - **类**...

    IAI电缸编程实例

    - **注释(Comment)**:增加程序可读性,帮助理解代码意图。 #### 三、定位至多个位置点:精准执行任务 IAI电缸编程实例展示了如何从原点出发,以固定速度移动至预设的多个位置点(如P1至P5)。这一过程要求电缸...

    驼峰命名法在学习编程过程中必会

    驼峰命名法,利用驼峰命名法来表示,可以增加程序可读性。

    java代码规范,可读性整理

    良好的可读性有助于代码维护,使得程序结构更清晰,易于他人理解与修改。 二、用名字表达代码含义 命名是提高代码可读性的关键。变量名、方法名应选用具有描述性的单词,避免使用无意义的单词如send、find、start等...

    电机测速程序的实现很使用 可读性强

    假设在1毫秒的采样时间内,计数器增加了N个脉冲,那么电机的即时转速r可以按照以下公式计算: \( r = \frac{60 \times N}{p \times T} \) 其中,p是电机的极对数,T是采样时间(以秒为单位)。这个公式基于...

    深入php之规范编程命名小结

    在之前工作的时候都未注重自己的命名规范,现在根据驼峰命名严格要求自己: ...这样的命名规则不适合所有程序员阅读,而利用驼峰命名 法来表示,可以增加程序可读性。例如,下面是分别用骆驼式命名法和下划线法

    三菱GX Works3中梯形图程序分段显示设置的具体方法示例.docx

    - 分段显示虽然能够提高程序的可读性和可维护性,但过多的分段也可能会增加管理上的复杂度。 - 如果在实际操作过程中遇到问题,可以查阅GX Works3的帮助文档或联系技术支持获取帮助。 #### 五、总结 通过上述步骤,...

    微机原理与应用:第十九讲 汇编语言子程序设计方法.ppt

    1、简化程序逻辑结构:使用子程序可以将复杂的程序逻辑结构简化,将一长段程序用一条指令来代替,增加程序的可读性。 2、模块化程序:子程序可以使程序模块化,易于程序的调试和维护。 微机原理与应用:汇编语言子...

    一个可以去掉注释的小程序

    在编程中,注释是程序员为了增加代码可读性、解释代码功能或提供调试信息而添加的文字。然而,有时候注释可能不需要在最终编译的二进制文件中出现,比如在发布软件的最终版本时。因此,创建这样一个工具可以帮助用户...

    200plc子程序.pdf

    在PLC编程中,子程序是一种非常重要的编程结构,它允许我们将复杂的逻辑或重复使用的代码模块化,提高程序的可读性和复用性。本文将深入探讨200PLC子程序的相关知识点。 首先,200PLC,通常指的是西门子S7-200系列...

    单片机51c子程序(设计子程序)

    在C语言环境下编写51单片机程序时,使用子程序可以极大地提高编程效率和程序的可读性。 子程序的设计主要包括以下几个方面: 1. **函数定义**:在C语言中,函数定义以`void`、`int`等返回类型开头,接着是函数名,...

Global site tag (gtag.js) - Google Analytics