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

写代码的四个基本准则

 
阅读更多

也可以算是评判代码好坏的标准吧,至少大家写代码的时候有点规则可依,写出的东西像点样,不一定全面,大家可以补充。
1.代码没有重复,雷同,尽可能的复用写好的代码。 复用是指调用,不是CopyPaste,这个是重中之重,软件开发的很多技术都是以复用为目的的,代码复用的越多,被测试的机会就越多,代码就越健壮,一旦有什么问题,只需要修改一个地方,而且可以有效的减少编写,测试的时间。函数就是代码复用的最常用最简单的方法,所以一定要养成多写函数的习惯。不管是初学者还是老程序员,不管我们写什么代码,写完后看看有没有相似雷同的代码,有的一定想办法加以消除,再一个看看能不能让写好的代码将来重用,其实这就是所谓的重构,重构的多了,下次写的时候可以直接写出不重复的代码,水平自然就提高了.

2.代码易读性要好。首先起名字要规范,尽量用能看懂的方式起名,再一个写代码不是展现你语法水平有多高,尽量使用易读的语句,看起来容易,找错误也容易。在我的课程里只用最简单的语句写程序,可能应付考试不行,但写一个软件还是够用。我们的C语言计算机等级考试里基础知识部分强调代码的易读性,而后边的考题偏偏又出现一行行难懂易错的语句,自我矛盾。
3.代码要有一个好的格式。这个比较容易,我这有个简单的格式,一个变量占一行,“{”和“}”占一行,“{”下一行要缩进,其他的行要对齐,对应的“{”和“}”要对齐,我在一本书上看到的,很好用,记住了。

4.注释要加好。注 释主要是关于变量,函数和类的说明,算法的说明,作者信息,编写时间,修改记录等,有写好的注释模板,大家可以上网找一个,有的开发工具能生成。在java和c#里按照一定格式的注释可以自动生成程序文档.

分享到:
评论

相关推荐

    自己动手写操作系统(含源代码).part2

    所谓填补空白,具体说就是让像我一样的操作系统爱好者在读完本书之后,能够有信心去读其他比较流行的开源的操作系统代码,有能力从零开始自己动手写操作系统,而这个任务第一版已经完成了。 那么为什么我又写作了第...

    自己动手写操作系统(含源代码).part1

    所谓填补空白,具体说就是让像我一样的操作系统爱好者在读完本书之后,能够有信心去读其他比较流行的开源的操作系统代码,有能力从零开始自己动手写操作系统,而这个任务第一版已经完成了。 那么为什么我又写作了第...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...

    HeadFirst 设计模式java源代码

    第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个○○原则(Principle)。千万不要轻视这些○○原则,因为每个设计模式背后都包含了几个○○原则的概念。很多时候,在设计时有...

    C++企业管理系统代码

    (8) 使用继承的方法至少构造四个类,使用对象数组或链表存放文件读入或读出的信息; (9) 程序中必须至少包含一个抽象类; (10) 程序中用到继承、多态性和异常处理等知识; (11) 创新要求:在保证程序完成...

    代码语法错误分析工具pclint8.0

    2)在Name栏中输入“PC-lint ”,原则上这个名称可以随便起,只要你能搞清楚它的含义 就可以了。 3)在Run栏中输入“c:\lint\lint-nt -u -ic:\lint std env-si %f”其中c:\lint是你P C-LINT的安装目录。 4)...

    可视化程序设计(内含源代码)

    其次,面向对象编程实验分为两部分,旨在介绍面向对象编程的基本概念和原则,并提供具体的实现方法和技巧。通过这些实验,读者将学习如何创建类和对象、使用继承和多态、设计和实现接口等。 第三,Window应用程序...

    JAVA上百实例源码以及开源项目

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...

    数据库设计原则.docx

    〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是"一张原始单据对应多个实体"的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又...

    java jdk实列宝典 光盘源代码

    java为数据结构中的映射定义一个接口java.util.Map,有四个实现类HashMap Hashtable LinkedHashMap TreeMap用法和区别;对Map排序; 5字符串 使用String;判断一个字符串是否是合法的java标识符;使用StringBuffer;...

    程序文件编号编码原则.doc

    QJ3Y(三级作业文件代码)—05—01C(职能说明说) 四级文件: 表单基本项QJ4D—05—06—001(第六个子程序的第一个表单文 件"生产通知单") 应用记录项QJ4D—05—06—001(表单基本项目可预置于表单页眉 表单实际...

    数据库设计原则(1).pdf

    〖例1〗:⼀份员⼯履历资料,在⼈⼒资源信息系统中,就对应三个基本表:员⼯基本情况表、社会关系表、⼯作简历表。 这就是"⼀张原始单证对应多个实体"的典型例⼦。 2. 主键与外键 ⼀般⽽⾔,⼀个实体不能既⽆主键⼜...

    GB/T 4754 - 2011 国民经济行业分类 MySQL 导入文件

    小类代码用四位阿拉伯数字表示,前三位为中类代码,第四位为小类顺序代码。 2.本标准的中类和小类,根据需要设立带有“其他”字样的收容项。为了便于识别,原则上规定收容项的代码尾数为“9”。 3.当本标准大类、...

    Head First 设计模式 JAVA源码

    第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个○○原则(Principle)。千万不要轻视这些○○原则,因为每个设计模式背后都包含了几个○○原则的概念。很多时候,在设计时有...

    1进程同步.xmind

    四个部分 进入区 为了进入临界区使用临界资源,在进入区检查,设置正在访问临界区的标志以阻止其他进程同时进入临界区 临界区 进程中访问临界资源的那段代码 退出区 将正在访问...

    排版布局设计技巧_对比+对齐+重复+亲密性(第3版)

    复杂的设计原理在《写给大家看的设计书》中凝炼为亲密性、对齐、重复和对比4个基本原则。作者以其简洁明快的风格,将优秀设计所必须遵循的这4个基本原则及其背后的原理通俗易懂地展现在读者面前。《写给大家看的设计...

    c语言题库!!!(超级无敌重要的).pdf

    C语言程序设计题库及其参考答案 评分标准 每题程序的得分为算法正确率及编程规范系数的乘积。...末尾提供四个附录,分别是: C 运算符优先级与结合性、ASCII 值对照表、数据类型及其取值范围、C 关键字。

    毕业设计:ASP基于BS结构的仓储物流管理系统(源代码)

    仓库可分为预备储区,保管储区,动管储区和移动储区等四个储区。物流中心作业和储区的关系是出库作业在预备储区、入库作业在保管储区、拣货作业在动管储区、配送和移库作业在移动储区。为了使存取工作顺利进

Global site tag (gtag.js) - Google Analytics