较长的变量名会影响程序的速度、大小或效率吗?
不会,当你的程序被编译时,每一个变量名和函数名都会被转换为一个“符号”——对原变量或原函数的一种较短的符号性的表示。因此,无论你使用下面的哪一个函数名,结果都是一样的:
PrintOutAllTheClientsMonthEndReports();
prt_rpts();
一般说来,你应该使用描述性的函数名和变量名,这样可以加强程序的可读性。你可以查阅编译程序文档,看一下允许有多少个有效字符,大多数ANSI编译程序允许有至少31个有效字符。也就是说,只有变量名或函数名的前31个字符的唯一性会被检查,其余的字符将被忽略掉。
一种较好的经验是使函数名或变量名读起来符合英语习惯,就好象你在读一本书一样——人们应该能读懂你的函数名或变量名,并且能很容易地识别它们并知道它们的大概作用。
PrintOutAllTheClientsMonthEndReports();
prt_rpts();
一般说来,你应该使用描述性的函数名和变量名,这样可以加强程序的可读性。你可以查阅编译程序文档,看一下允许有多少个有效字符,大多数ANSI编译程序允许有至少31个有效字符。也就是说,只有变量名或函数名的前31个字符的唯一性会被检查,其余的字符将被忽略掉。
一种较好的经验是使函数名或变量名读起来符合英语习惯,就好象你在读一本书一样——人们应该能读懂你的函数名或变量名,并且能很容易地识别它们并知道它们的大概作用。