【程序设计实践】第1章 风格
2013-08-07 08:31
204 查看
程序设计的基本原则:简单性、清晰性、普遍性,自动化。
通过考察各种不同语言中的一些程序设计例子,从算法和数据结构,到设计、调试、排错和性能改进,本书展现了许多具有普遍意义的工程概念。
全局变量使用具有说明性的名字,局部变量使用短名字。
命名风格应该保持一致性。
函数采用动作性的名字。
使用表达式的自然形式,具有否定运算的表达式比较难理解。
用加括号的方式排除二义性。
分解复杂的表达式
要清晰!清晰并不等同于简短。
当心副作用:比如++运算,str[i++]=str[i++]=' '的结果是什么?Array[i++]=i;结果是什么?
为了一致性,使用习惯用法:循环的形式,缩排的形式,分配空间及操作他们。
用else-if表达多路选择。
给宏的体和参数都加上括号。
把数定义为常数,不要定义为宏。
使用字符形式的常量,不要使用整数。
利用语言去计算对象的大小。
给函数和全局数据加注释。
不要注释差的代码,重写它。
不要与代码矛盾。
澄清情况,不要添乱。
通过考察各种不同语言中的一些程序设计例子,从算法和数据结构,到设计、调试、排错和性能改进,本书展现了许多具有普遍意义的工程概念。
第1章 风格
风格的作用主要就是使程序容易阅读。名字
名字应该是非形式的、简练的、容易记忆的、准确的。全局变量使用具有说明性的名字,局部变量使用短名字。
命名风格应该保持一致性。
函数采用动作性的名字。
表达式和语句
用缩行显示程序的结构。使用表达式的自然形式,具有否定运算的表达式比较难理解。
用加括号的方式排除二义性。
分解复杂的表达式
要清晰!清晰并不等同于简短。
当心副作用:比如++运算,str[i++]=str[i++]=' '的结果是什么?Array[i++]=i;结果是什么?
一致性和习惯用法
使用一致的缩排和加括号风格。为了一致性,使用习惯用法:循环的形式,缩排的形式,分配空间及操作他们。
用else-if表达多路选择。
函数宏
使用函数宏的理由就是执行效率。但是请避免函数宏。函数宏的一个严重问题是:如果一个参数在定义中出现多次,它就可能被多次求值。给宏的体和参数都加上括号。
神秘的数
给神秘的数起个名字。把数定义为常数,不要定义为宏。
使用字符形式的常量,不要使用整数。
利用语言去计算对象的大小。
注释
不要大谈明显的东西,注释应提供那些不能一下子从代码中看到的东西,或者把那些散布在许多代码里的信息搜集到一起。给函数和全局数据加注释。
不要注释差的代码,重写它。
不要与代码矛盾。
澄清情况,不要添乱。
相关文章推荐
- 程序设计实践----编程风格
- 程序设计实践笔记---风格
- 【程序设计实践】第6章 测试
- 程序设计实践(评注版) 评注者序
- <程序设计实践>一点摘录
- 程序设计基石与实践系列之能让你成为Top程序员的十个C语言资源
- 程序设计实践与提高2 - 学习记录
- 【程序设计实践】第7章 性能
- 程序设计实践目录
- XTU 程序设计实践模拟考试题1
- 程序设计实践与提高2 - 学习记录
- STL程序设计实践五:巢状式的型别宣告
- 程序设计基石与实践系列之最短的崩溃C语言程序
- [原创]谈谈程序框架设计和实践(一)(软件工程理念和衍生相关)
- 【程序设计实践】第8章 可移植性
- 程序设计实践----算法与数据结构
- 程序设计实践-阅读笔记(一)
- VS.NET2003设计XP界面风格的程序
- 第46课时,实践1,帮小学生设计10以内加法的练习程序
- 程序设计实践(一)作业之二分查找