当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 好的原程序做出好的软件 有些人会想:只要程序运行结果好,就不管原程序编得怎样。
 

 

 ·something about listeners    »显示摘要«
    摘要:listeners listeners are how anything gets done in swing. clicking on stuff causes events. events are sort of like little messages that get sent around inside your program. if you want, you can watch ......
 ·jboss3.0 下配置和部署ejb简介    »显示摘要«
    摘要:jboss3.0 下配置和部署ejb简介 (by huihoo.org 赵晨希,zhaochenxi@vip.sina.com) 1.jboss简介 jboss是一个运行ejb的j2ee应用服务器。它是开放源代码的项目,遵循最新的j2ee规范。从jboss项目开始至今,它已经从一个ejb容器发展成为一个基于的j2ee的一个web 操作系统(operating system for web),......


好的原程序做出好的软件

好的原程序做出好的软件

【程序编程相关:端口大全(详解)

【推荐阅读:管理寓言:苍蝇与蜜蜂

  有些人会想:只要程序运行结果好,就不管原程序编得怎样.但绝对不是这样的.软件不是一次性就作完的,有必要做修改,扩展等管理.所以原程序要尽量作成易看懂,管理方便. 【扩展信息:管理寓言:驴子之死

  这样做,第一是为了软件开发者方便,其次还会影响到软件的性能.管理不方便的程序不会作出好的软件.

  希望通过这篇文章能学到好的编程习惯.要理解这文章的内容,你至少要懂得1个开发工具语言.这里举例说明的都是c语言,但你对c语言没有了解也不要担心.这里说明的是原理而不是特定的语言.

1. 语句要结束得彻底---(分号;)

  程序员经常有的失误之一是忘记在语句结束后加一个分号.这样的问题点不易发现,时而让程序员不知所措.编程时要时时注意每个语句是否以分号结束,虽然不是所有语言都以分号结束.下面有忘记点分号的例子.

int main(void)

{

  /* 没有分号,导致问题*/

  printf("hello world!\n")

  return(0);

}

  很多的人犯这样的错误.不到几条的程序是不难发现这样的问题,但1000条以上的程序里呢?查找那忘记写分号了的语句不会是很容易的事.记住,结束一条语句,一定要写分号,如同一般文章结束后点句号一样.

  还有一种关于分号的失误是不该写分号的时候写分号.有经验的程序员看到下面例子会觉得好笑,但笔者确实看到了很多这样的失误.

/* main() 后面不该写分号 */

int main(int argc, char *argv[]);

{

  printf("hello world");

  return(0);

}

函数或method后面是不该写分号的.

2. 要适合使用空格与tab键

  c语言是不分辨空格的,因此程序也可以不需要空格一直写下去,但这样的程序会是谁都看不懂的"很有难度"的程序,请看以下例子:

if(x==0) {a=b=c=d=max; x++;}

  这样写,也许会节省空间,但不仅别人,编程的本人也会很难看懂.程序要写得容易看懂!

if(x == 0)

{

  a = b = c = d = max;

  x++;

}

  这样写,看起来不很清楚吗?程序要有确切的空格才容易看得懂.

3. 统一使用大括号与切断方式


...   下一页
    摘要: 第二节:定制datagrid的外观 上一篇文章中,我初步感受到了datagrid给我带来的便利,但是,如果是我们自己编写程序画的表格的话,我们能够很灵活的控制表格的表现形式,所以,datagrid能不能定制它的表现形式。答案,我知道肯定是可以的,关键是它是否比我自己用代码“画”要来得快。 根据以往的经验,我知道,从datagrid的属性中就可以完成这些操作。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE