博文
程序的风格--输入输出风格(2007-05-12 22:09:00)
摘要:1、提高输入操作的坚固性,以适当方式对输入数据进行检验,以确认每个输入数据的有效性;对无效数据,也能给出必要的提示,而不导致死机;2、输入格式简单、单一、统一,容易核对;3、输入格式与用户水平相适应;4、输入时能给用户提示,指明可使用的选择和边值;5、输出格式应满足用户要求,符合使用意图;6、对输出操作有必要的提示;7、简化用户操作,减少用户出错处理。......
程序的风格--正文风格(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、语句和表达式要清晰、易读。
......
程序的风格--逻辑风格(2007-05-12 15:18:00)
摘要:一、程序的局部化和模块化 局部化包括了数据的局部化和处理的局部化。数据的局部化主要指变量使用在程序的局部,即在一个程序的一部分可以自由地命名变量,而不影响其他部分。 局部化的最好方法是使程序的局部显式地独立,这就称为程序的模块化。一个模块与其它模块只用参数和返回值进行通信,并且只在调用和返回时才起作用。各个模块可以分别设计、分别编译、分别调试,大大缩小了问题的规模,并且在一定程度上实现了程序的复用和构件化,提高了程序设计的效率和可靠性。二、程序模块的层次结构 层次结构要求与之适应的自顶向下、逐步细化的程序设计方法。三、数据风格 1、数据类型和数据结构的使用要,如要有限制地使用指针等。 2、采用必要的符号常量。四、算法风格 1、算法要简洁、明了,少使用技巧。 2、尽是避免使用多重循环嵌套或条件嵌套结构。 3、充分利用库函数。 4、要注意浮点运算的误差。......
