记得这次与core组对接,为了一个命名为suanshi的文件笑了好久,其实我们自己在命名过程中也比较随意,虽然早过了大一那会用abc命名的年纪,但命名往往还是有点随心所欲,大小写,下划线,有的时候第二次用就多加一个字母或者少写一个字母,总之很混乱,有的时候再读自己的代码时想变量名代表什么都要想好久,所以一个好的命名规范对编程而言很重要。
本书的第11章恰是对初学者命名规范进行了一个较为详细的介绍,感悟如下:
1.当涉及到多人共同编程或一个人的程序要交给另一个人阅读的时候,应该制定一套较为统一的命名规则,这样能方便彼此理解,减少问题的发生。
2.命名虽然各有各的风格,不同书上也有不同介绍,但以直接反映意义的英语单词命名最佳,不宜过长;于个人而言要符合自己的习惯,不要经常改变。于团队而言,要遵循团队指定的统一的规则
3.个人最初很厌倦英文单词命名,因为书写起来比较长,有些单词还不会写,会降低写代码的速度,可能有一部分人也有这方面的顾虑,但事实上读代码的次数多于写代码的次数,用一个好的变量名相当于一劳永逸,觉得敲代码麻烦直接复制粘贴变量名,单词不会顺便查下,还能学英语,千万不要用拼音,会看懵逼的
有一个好的命名规范其实相当于养成一个好习惯,就像及时复查,单元测试一样,虽然看起来既麻烦又没用,但是在工程比较大等一些普遍意义的情况下,有着至关重要的作用,所以养成好习惯从日常做起吧
原文地址:https://www.cnblogs.com/sumuyu1105/p/8850229.html
时间: 2024-10-29 11:10:09