程序员为什么必须掌握好命名(变量,包结构)技巧?

在我曾经的一个项目上,新来了一个实习生,他的名字叫李小宁(化名),他写了一
个函数给我评审,大概一共200行代码,而他的代码的每个变量都是以lixiaoning开都的,
lixiaoning1,lixiaoning2, 一共几十个变量。我当时看完快笑翻了。实习生虽然搞笑,但是我

最近在评审代码很多兄弟们的命名是list1, map1, xxx1这些代码的可读性很差,遂想给大家

讲讲为啥要把代码的命名搞好。

我们先来看看命名的”名”这个字的解释,说文解字上说,名这个字上面是夕阳,下面是口。
意思是说白天大家都互相认识,不用名字即可,而到了晚上,夕阳下山,彼此看不见
就必须通过嘴报上名来,才能够辨识彼此。

我们把这个解释应用到程序员对命名的把握上,自己写的代码,如果只有自己读,
命名不规范,随便起个名字,当时的代码可读性暂时不会影响到你,相当于大白天
人们之间的沟通。但是一个月后,你到了别的项目,你的代码转交给了别人,对别人
来讲,这段代码就相当与夜里,必须要你命名好的变量和包结构,才能帮助他认识你
写的代码,如果你起的名字不好,就会另人费劲耗时,想拿刀子捅人。

 


 

你可能感兴趣的:(设计)