3.不会误解的名字
a.可以主动寻找“误解点”,发现那些二义性的名字并更改。
如:
Filter(),
Clip(text,length)
推荐使用min和max来表示(包含)极限

推荐使用first和last来表示包含的范围



list::size()

c.如何权衡多个备选名字
推荐使用first和last来表示包含的范围
推荐使用begin和end来表示包含/排除范围
给布尔值命名:
当为布尔值或者返回布尔值的函数选择名字时,要确保返回true和false的意义很明确。通常来讲,加上is、has、can或should这样的词,可以把布尔值变得更明确。
最后,最好避免使用反义的名字。例如,不要用:
b.与使用者的期望值相匹配
get*()
list::size()
c.如何权衡多个备选名字