代码整洁之道——有意义的命名

之前在提交老师布置的作业时,老师总是说代码风格与界面不忍直视,所以就去图书馆借了有关代码界面设计的书籍,下面是我概括的几点:

1.名副其实:

命名要名副其实,选择体现本意的名称能让人更容易理解和修改代码,避免出现模糊的代码,从而表意不明;

2.避免误导:

提防使用差异之处较小的名称,比如要区分模块中的XYZCountrollerForEfficientHandlingOfStrings和XYZControllerDorEfficientStroageOfStrings。想一想需要花费多少时间,一不小心还会把它们看成相同的,因为它们外形实在太相似了;避免使用平台的专有名称,比如UNIX和类UNIX平台,hp、aix、sco都不能用作变量名;误导性名称真正可怕的例子,是用小写字母l和字母o作为变量名

3.做有意义的区分:

以数字系列命名(a1,a2,……aN)是依义命名的对立面,这样完全没有提供正确信息,没有提供导向作者意图的线索;

名称相异,意思也要不同,这就是要避免废话,没意义的区分都是冗余。

 

PS:暂时先写这么多吧,以后再更新~

 

你可能感兴趣的:(读后感)