命名
代码大全说到,较长的名字适用于很少用到的变量或者全局变量,而较短的名字则适用于局部变量或者循环变量。
变量命名长度应当适中,太短,不能完全表达变量的含义,太长,则不便阅读,所以,很多时候需要对变量命名进行缩写,缩写也不是随意的进行缩写,也可以遵循一定的规则:
-
使用标准的缩写(例如:字典中那些常见的缩写)。
-
去掉所有的非前置元音。(例如:computer变成cmptr,screen变成scrn,apple变成appl,integer变成intgr)
-
去掉虚词and,or, the等。
-
使用每个单词的第一个或前几个字母。
-
统一地在每个单词的第一、第二或者第三个(选择最合适的一个)字母后截断。
-
保留每个单词的第一个和最后一个字母。
-
使用名字中的每一个重要单词,最多不超过三个。
-
去除无用的后缀---ing,ed等。
-
保留每个音节中最引人注意的发音。
-
确保不会改变变量的含义。
缩写陷阱:
-
不要从每个单词删除一个字符的方式来缩写,所以,要么删除不止一个字符,要么把单词拼写完整。
-
缩写要一致,应该一致的使用相同的缩写,不要在一些名字缩写而在其它名字里不缩写。
-
创建你能读出来的名字
-
避免使用容易看错或者读错的字符组合,例如ENDB要比BEND更好。
-
使用辞典来解决命名冲突,缩写之后,可能会造成命名冲突(缩写之后名字相同)。