Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 526 Bytes

File metadata and controls

12 lines (8 loc) · 526 Bytes

让人不会误解的名字

不会误解的名字是最好的名字——阅读代码的人应该理解你的本意,并且不会有其他的理解。

  • 表示上限和下限:max min
  • 表示包含的范围:first last
  • 表示包含、排除某个范围:begin end

命名一个 bool 类型的值,应该使用 is 、 has 这样的词来明确它所表达的含义。 避免使用反义的词,比如 disable。

要小心用户对特定词的期望。例如用户会认为 get 或 size 是一个轻量的方法。