《程序设计实践》笔记01-风格

    技术2022-05-11  123

    《程序设计实践》笔记01-风格noizz 发表于 2005-11-25 21:44:00

    常见错误:

    1)注释和代码不一致2)没有讲明一个逻辑判断中的具体业务意义3)常量定义的名字没有表示具体的逻辑含义

    1、命名

    常见错误:1)全局变量名太短,没有意义,没有注释。2)局部变量太长,不简洁。3)不同的单词表示同一个意思。4)上下文环境中取名太长,冗余。

    最佳实践:1)全局变量用长名字,并加上注释。2)局部变量用短名字。3)同一个含义使用同样的词作为变量名。4)在上下文环境里取名可以简洁些。5)函数名以动词开头。6)布尔值函数名要表达出何时为真何时为假。

    2、表达式和语句

    常见错误:

    最佳实践:以一致的缩行风格编写代码用表达式易于理解的自然形式,少用否定。用括号分隔分组,排除优先级陷阱。复杂的表达式拆分成几部分。使用清晰的表达方法,而不是简短的。

    3、习惯用法

    最佳实践:

    多种写法都可以,但系统中保持一致;循环的一致性:for语句写在一行;for语句的习惯用法为for(int i;i<x;i++);少用do-while,因为至少会执行一次;循环的判断值在循环开始之前才赋值,保证不会在中间变修改。注意循环条件中<和<=的不同;括号的一致性:if语句多加括号判断;if语句不要写在一行;if else语句组,加上对最后else的判断,对不可能发生的else抛出错误;改变if else的顺序使更成为一条线的逻辑而不是难以看懂的堆逻辑;switch case 时除非共用代码,否则不要fall through;常见错误:不要用gets(),无法控制输入的字符数量。用fgets使用strcopy时注意要多分配一个字符和变量,因为会多拷贝一个换行字符。检查空间分配函数的返回值:malloc,strcpy,realloc


    最新回复(0)