相信我,这种“绕弯”的“双重否定”表达方式,一定会耗费你不多的脑细胞一会儿:)
当然你可能会说:“不使用否定的名词”,换成“直接表达”,
setEnable(true)
,这一眼能识别是启用,非常直观;
是的,没错,但在我 10 余年的编程生涯里,相信我
setDisable(false)
遇到过无数次;
再举个例子:
下面代码你能“一眼知道”参数
true
代表什么含义吗?
我在大厂做 CR——为什么建议使用枚举来替换布尔值
未经允许不得转载:小狮博客 » 我在大厂做 CR——为什么建议使用枚举来替换布尔值