推荐使用min和max来表示(包含)极限
推荐使用first和last来表示包含的范围
推荐使用begin和end来表示包含/排除范围

给布尔值命名
1)加上is,has,can,should前缀吧布尔值变得明确
2)避免反义词

与使用者的期望相互匹配
1)get*()一般代表轻量级的访问器,不易用于重量级的方法名
2)size()方法最好就是返回一个已经有的值,而不是在方法里计算。如果是要在方法里去遍历计算,不应该叫Size应该加 countSize更合适 或者Count,以免
      使用者误解,低效的使用