..

为什么命名很重要
你有过被别人review代码,comments仅仅是建议修改变量名吗?
为什么名字很重要,我想这和人脑工作的机制有关。好的名字能够减少程序员理解代码本质的阻力。
有一种经典的说法,代码被阅读的次数是修改次数的1000倍,所以易于理解的代码命名显著提高了程序员的效率。
我们可以轻而易举的找到很多保持命名良好的好处,相较好处坏处也不容忽虑。
坏的命名,让人对代码产生误解,除非你故意这么做,目的是为了让代码只有你能看懂和修改。
对代码的理解偏离是产生BUG, incidents的重要原因之一。
在代码中存在坏命名或者现有的命名已经不符合它的实质时,应该尽早的对它进行重构,代码总会腐败,保持命名清晰组织了代码继续变坏。
最让人痛苦的事情时,当坏代码已经存在,而且多数人已经清楚了,后续的修改都要基于这种情况继续进行,也就是常说的屎山代码上继续拉屎。已经没有人有信心将坏代码重构掉,它产生的影响已经可能已经泄漏到了外部系统,只能让它继续存在。
