[转载] 别再把变量命名为 "flag" 了:布尔前缀的命名艺术
转载自 Christopher Johnson 的博客:布尔变量名是含糊的雷区——flag、done、status 这类名字在凌晨三点的故障排查时会让你抓狂。本文介绍了用 is、has、can、should 四个前缀覆盖 99% 的布尔命名场景,并辅以「禁止否定」「布尔陷阱」等规则,让每个布尔值都成为一个清晰、符合语法的问题。
转载自 Christopher Johnson 的博客:布尔变量名是含糊的雷区——flag、done、status 这类名字在凌晨三点的故障排查时会让你抓狂。本文介绍了用 is、has、can、should 四个前缀覆盖 99% 的布尔命名场景,并辅以「禁止否定」「布尔陷阱」等规则,让每个布尔值都成为一个清晰、符合语法的问题。