首页 | 新书介绍 | 图书介绍 | 学习之路 | 技术支持 | 读者之家 | 勘误发布 |  读者纠错 | 购买方式 | 论坛
  《项目开发实战入门》系列图书全面上市,四色真彩印刷,共10种编程语言,提供了“图书与小白手册+光盘+二维码+明日学院网站+代码查错器”立体化、全方位的教学模式,零基础编程学习者也能轻松学会项目开发。  
 
 明日茶座
手机进水如何处理?非常.
[07-28]
程序员必须进行的10项投.
[07-16]
“WPS之父”-求伯君
[07-07]
15个编程好习惯
[06-24]
我们必须知道的IT大佬
[06-16]
原来这些世界顶尖科技公.
[06-12]
 视频中心
设置自己的开发环境
[5678次]
创建一个简单的程序
[779次]
Visual C++6.0开发环境介.
[444次]
Visual C++6.0概述
[216次]
创建第一个VB程序
[306次]
VB 6.0的集成开发环境
[184次]
 经验技巧
使用jdk1.6.0_10新增的窗.
[07-05]
由于注释导致if语句失效
[07-05]
switch和if的区别
[07-05]
实现多个搜索关键字在Gr.
[07-05]
在程序中动态创建控件
[02-01]
如何自动选中文本框中的.
[02-01]
 当前位置:读者之家
说明

 (1) 为您提供关于人生哲理、编程方法等方面的文章,希望好的思想、经验我们共勉,共同提高

 (2) 为了方便读者使用,本模块无需注册为本站用户即可在线观看
 

  本期文章列表
 [1] 手机进水如何处理?非常有用!!人人必学呀![14/07/28]
 [2] 程序员必须进行的10项投资[14/07/16]
 [3] “WPS之父”-求伯君[14/07/07]
 [4] 15个编程好习惯[14/06/24]
 [5] 我们必须知道的IT大佬[14/06/16]
 [6] 原来这些世界顶尖科技公司名字是这么来的!(续)[14/06/12]
 [7] 原来这些世界顶尖科技公司名字是这么来的![14/06/09]
  共有文章 59 篇 每页显示 1 篇 第 4 页 /共 59 页
文章主题:15个编程好习惯 (Al katib)

这是国外程序员Al katib总结的一些编程习惯。

1.动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。

2.优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个主要的代码段添加注释,解释代码的基本逻辑。最好注明程序的构建和修改日期,以及修改的原因也是非常有必要的。

3.维护程序的各个版本同样重要。当前有些编程工具都自带一个版本管理工具。无论你什么时候改变自己的程序,它们都会将其保存为.bak文件。

我的方法是为每个程序维护三个不同的版本。比如说,我有一个名为program.c的文件,这个文件同时也被其他项目组成员使用。我把这个文件复制为 program.c.old作为备份文件,并且当我修改时,我会备份另一个名为program.c.wrk的副本文件。当成功完成修改时替换 program.c.wrk文件。

你还可以给自己的程序版本添加一个日期或一些注释,像program260505.c或programReadFnWrking.c。

4.如果工程包含多个源文件,则声称一个README文件,注明每个源文件、数据文件、临时文件以及日志文件(如果有的话)的作用。你还可以注明编译和运行步骤。

5.有时候,你一定想知道为什么IF语句没有得到预想的结果。可能你使用的是等号,也就是“=”,而不是条件判定符号“==”。一个比较好的办法是用相反的顺序写条件语句。因此,你的条件语句应该如下:

if(10==i)…因此,如果你错误地写成了单个等于号,在编译的时候也能检查出来并报错。

6.使用循环和条件语句时,先把左右括号对应起来,然后再在里面写其他语句。也就是:

代码: 1 for(int i=0;i<10;i++)2 {4 printf(“i=%dn”,i);3 }   注:每一行开头的数字表明写循环代码的顺序。

7.避免使用幻数(magic numbers)。例如,不要写

代码: circleArea = 3.14 * pow(radius,2); 而要使用如下代码:

代码: #define PI 3.14 circleArea = PI * pow(radius,2);
  
8.使用有意义的变量和函数名称。例如,使用‘radius’来代替圆的半径,而不是用‘r’来表示。同样,函数名‘calculateArea’要比其他任 何隐晦的缩写要好得多。匆忙之下,我们也许会使用缩写的变量名,但一开始节省时间的话,之后会浪费更多的时间,去猜测缩写变量名代表什么。(编注:)

9.为后面的调试使用打印语句,这是个好习惯。但是,当完成最后代码后,去掉这些语句,有时也是一项危险的任务。添加一个方法,用于输出调试信息。当最终版本生成时,只要把这个方法注释掉就行。因此,只在一个地方做修改就可以了。

10.代码编写完之后,开始优化代码。之前声明的一些变量,现在可能没用了。同样,并不依赖循环的一些声明可以移到循环模块之外去。扎实的编译知识同样会对以后的代码优化有所帮助。

11.对自己的操作系统和硬件要有足够的了解,你可以从资源占用等方面提升程序的性能。

12. 编写代码时要合理使用缩进,以使代码清晰可读。

13.把项目文件放到SOURCE、HEADERS、MAKE、EXES等不同的文件夹中。

14.研究别人编写的代码。这可以让你学习到新的编程技术,以及他们解决和你相同的任务时所使用的方法。

15.最后一条(但不是最不重要的一条),备份源代码文件,这样当硬盘出错或相同的问题发生时,不至于前功尽弃。

译文出处:伯乐在线 - 职场博客
原文作者:Al katib

关于明日 | 明日主站 | 明日图书 | 明日软件 | 用户注册 | 技术论坛 |
 企业地图  企业证书
技术服务热线:400-675-1066 0431-84978981 传真:0431-81309315  企业邮箱:mingrisoft@mingrisoft.com
Copyright©www.mingribook.com All Rights Reserved!   吉ICP备10002740号   吉公网安备22010202000295