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

如何增加程序的可读性

阅读更多

 

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

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

 

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

 

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

 

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

在程序的分支处加注释

在复杂的逻辑处加注释

特殊处理处写详细的注释

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

在接口上写注释

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

 

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

 

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

 

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

 

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

 

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

 

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

分享到:
评论

相关推荐

    JAVA实验一:类和对象 实验报告-天津理工大学

    实验目的: 1.理解并掌握面向对象程序设计中类与对象的基本概念 ...3.为增加程序可读性,请在程序中对类成员进行适当注释说明; 4.整理上机步骤,总结经验和体会; 5.认真完成并按时提交实验报告。

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

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

    .NET设计规范pdf文档

    一个规范的.net设计编码规范,对于规范编码习惯,增加程序可读性.

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

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

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

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

    GNU 系统开发优化 C 语言程序的应用程序

    GNU 系统开发优化 C 语言程序的应用程序,能够使源程序产生缩进效果,增加程序的可读性

    Java 程序编码规范

    Java 程序编码规范 ...定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)

    Java程序编码规范

    所有的程序开发手册都包含了各种...定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)

    数控高效加工中宏程序与自动编程的应用

    论述了高效加工的特点,介绍了宏程序、自动编程方面的知识,比较了两者的优缺点,通过具体实例说明了宏程序和自动编程结合起来使用,不但可提高编程效率,减少编程差错,还可以使程序简练,增加可读性。能取得事半功倍的...

    VC++程序设计(张岳新)

    它使得程序的各个模块的独立性更强,程序的可读性和可理解性更好,程序代码的结构性更加合理。这对于设计和调试一些大的软件,尤为重要。 3、用C++设计的程序,扩充性强。一方面,在软件开发的前期,对整个要解决的...

    中国象棋程序的设计与实现(原始版)(包含源码)

    增加了联网对战,悔棋等功能,增加必要的注释,重命名类、函数、变量的名字,提高了可读性。 特别说明:这个1.0版本的功能比较弱,用户体验也很差,bug也不少。 主要用来学习用,如果有兴趣,可以自行完善。 ...

    主成分分析PCA降维的MATLAB程序实现代码

    在MATLAB中实现用主成分分析(PCA)的方法对矩阵的降维.其中包括具体程序实现代码,为了增加程序的可读性,对程序的主要步骤都进行了解释。

    石头剪刀布程序设计

    (1)达到课程设计的目的与要求,程序的可读性较好,并调试正确,60分; (2)能正确回答设计的中老师所提问题,可增加10分; (3)课程设计报告书写规范整齐,可增加10分; (4)心得体会认真总结,可增加10分; ...

    c语言图形动画课程设计(奔跑的小人)

    2、程序总共366行代码,采用锯齿型的程序书写格式,使程序具有清晰的结构,增加了代码的可读性。 3、动画中的每一个动作都是由函数实现,基本做到了模块化的程序设计,并且这些函数在多个场景中多次调用,增加了代码...

    Verilog HDL程序风格指导

    对规范Verilog HDL程序编码风格,增加代码可读性很有帮助。资料来自复旦微电子。

    汇编零起点教学.rar

    把机器指令符号化增加了程序的可读性,但引起了如何让CPU知道程序员的用意,并按照其要求完成相应操作的问题。解决该问题就需要一个翻译程序,它能把汇编语言编写的源程序翻译成CPU能识别的机器指令序列。这里,我们...

    Java程序设计课程设计报告.docx

    5) 源程序代码(要求在关键的位置注释,从而增加程序的可读性) 。 6) 总结报告,主要包括以下内容: 课程设计中所遇到的主要问题和解决方法。 创新和得意之处。 课程设计中存在的不足,需要进一步改进的设想。 ...

    waffle-iron:Chrome 扩展扩展 waffle.io 板面板的宽度以增加可读性

    华夫铁Chrome 扩展程序扩展 waffle.io 板面板的宽度以增加可读性。

    自动关机程序 2.0版(VC制作,XP风格)

    本程序是“自动关机程序 1.0版”的...程序设计方面重新设计了相关的数据结构和函数,模块化更好,更利于程序的扩展和复用,另外还添加了详细的注释,代码可读性更强。和前版本一样,压缩包包括详细的源代码和安装文件。

    C#编程规范V2.0

    详细的C#编程规范,增加程序的可读性

Global site tag (gtag.js) - Google Analytics