博文

程序的风格--输入输出风格(2007-05-12 22:09:00)

摘要:1、提高输入操作的坚固性,以适当方式对输入数据进行检验,以确认每个输入数据的有效性;对无效数据,也能给出必要的提示,而不导致死机;
2、输入格式简单、单一、统一,容易核对;
3、输入格式与用户水平相适应;
4、输入时能给用户提示,指明可使用的选择和边值;
5、输出格式应满足用户要求,符合使用意图;
6、对输出操作有必要的提示;
7、简化用户操作,减少用户出错处理。......

阅读全文(2585) | 评论:0

程序的风格--正文风格(2007-05-12 20:43:00)

摘要:一、使用足够的注释
 1、一个文件的文件名;
 2、程序或函数的功能;
 3、变量的用途;
 4、特殊技巧;
 5、特殊数据结构的特点和实现方法;
 6、任何容易误解或别人不容易看得懂的地方。
二、语句括号风格
 1、Kernighan和Ritchie风格(也称贝尔实验室工业编程风格)
    while(bCondition){
.  .........
  if(...){
   ......
  }
  else{
   ......
  }
}
2、Allman风格(也称学生风格)
while(bCondition)
{
 ..........
 if(...)
 {
  ......
 }
 else
 {
  ......
 }
}
3、Whitesmitions风格
while(bCondition)
 {
  ..........
  if(...)
   {
    ......
   }
  else
   {
    ......
   }
 }
三、标识符风格
 1、按“见名知义”的原则和较长的描述性名字命名对象(变量、函数等)名,同时采用驼峰式命名法或下划线命名法,如:
  PrintEmoloyee
  print_employee
 2、最好能在名字中指出变量的类型
 3、匈牙利命名法
 4、函数的命名最好采用动宾结构。
四、语句和表达式风格
 1、使用冗余的圆括号使表达式易读;
 2、在条件或循环结构中尽是避免采用“非”条件测试;
 3、尽量避免复杂条件测试;
 4、语句和表达式要清晰、易读。
 ......

阅读全文(2461) | 评论:0

程序的风格--逻辑风格(2007-05-12 15:18:00)

摘要:一、程序的局部化和模块化
  局部化包括了数据的局部化和处理的局部化。数据的局部化主要指变量使用在程序的局部,即在一个程序的一部分可以自由地命名变量,而不影响其他部分。
  局部化的最好方法是使程序的局部显式地独立,这就称为程序的模块化。一个模块与其它模块只用参数和返回值进行通信,并且只在调用和返回时才起作用。各个模块可以分别设计、分别编译、分别调试,大大缩小了问题的规模,并且在一定程度上实现了程序的复用和构件化,提高了程序设计的效率和可靠性。
二、程序模块的层次结构
  层次结构要求与之适应的自顶向下、逐步细化的程序设计方法。
三、数据风格
  1、数据类型和数据结构的使用要,如要有限制地使用指针等。
  2、采用必要的符号常量。
四、算法风格
  1、算法要简洁、明了,少使用技巧。
  2、尽是避免使用多重循环嵌套或条件嵌套结构。
  3、充分利用库函数。
  4、要注意浮点运算的误差。......

阅读全文(2336) | 评论:0