《编写可读代码的艺术》

把信息塞入名字中

使用专业的单词
不用Get,而是用Fetch、Download

为作用域更大的名字采用更长的名字

首字母缩略词和缩写
BackEndManager 缩写成BEManager,这种方式不可取。

丢掉没用的词
convertToString,不如toString

三、不会误解的名字

filter会产生误解,是挑出来还是减掉。

推荐用min、max表示极限

CART_TOO_BIG_LIMIT = 10

if(shop_cart.num_items >= CART_TOO_BIG_LIMIT){
    error
}

建议改成

MAX_ITEMS_IN_CART = 10

if(shop_cart.num_items > MAX_ITEMS_IN_CART){
    error
}

表示开头和结尾,并且无包含的意思。建议用first、last代替start、stop

给布尔值命名

is、has、can、should可以让布尔值变得明确。

get 轻量级访问器,只返回一个内部成员变量

涉及相对复杂的操作,如计算
computeMean(),会比getMean()要好。

size通常用作表示,直接返回一个固定的大小

如果size涉及计算,使用countSize或countElements更合适。

审美

使用一致的布局
让相似的代码看上去相似

猜你喜欢

转载自www.cnblogs.com/fonxian/p/10287189.html