设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
节点
飞墙
Follow
明白贴
工算小助手
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
为什么很多人喜欢在 bool 类型变量名称开头都加个 is? ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
过年回家相亲记录
›
4 年后再问, 2026 适合在深圳买房吗?
›
从洗车问题到存款问题,短期内 AI 编程无法
›
个人如何选择出海软件的支付方案?
›
身体已是靠胰岛素维持的状态,爸爸还是酒不
今日热议主题
优惠推广, Termianl.pub 充值、订阅消费达
这个推理速度也太快了吧! chatjimmy.ai 比
分享一个 A 股量化回测平台-BackQuant
vibe coding 了一个结构化人物换装小工具(
淘宝查看其它店铺的具体商品销量有没有什么
95 出个山姆副卡
现在 apple 港区和台区区别大吗?
配眼镜求推荐或建议
rootshell + tsshd 组成 VPN 太丝滑了,从
Super Launch – 独立开发者产品目录,帮你
显示全部
|
最新评论
28 条回复
·
3484 次点击
11#
shintendo
小成
2024-12-24 16:12:28
这是否也是一种匈牙利命名法
12#
kzfile
初学
2024-12-24 16:13:21
可以让代码更接近语言,我就很喜欢用很长的命名方式,尽可能描述信息
13#
imdong
初学
2024-12-24 16:13:45
有必要,你也不想 isSetName 与 SetName 分不清谁是谁吧? isChild 与 child 歧义就大了。 虽然大多时候可以通过 if(!name()) 强转判断,但有明确的类型岂不更好?
14#
Outshine
小成
2024-12-24 16:14:04
加 is 本身没有问题,有问题的是在本身语义就是布尔的名字前面加了一个 is ,比如 enable 、deleted 等
15#
forty
小成
2024-12-24 16:25:01
1.这是语义化、可读性的要求,有助于看名知意,否则读代码时,你需要先查看类型再思考含义? 2.也不都是 is, 还有 can, has, -able, 等等,共同点是接近英语用词。 如:isAnimal (这里不用 is 就不能良好表达含义) isRunning, hasEmail, available, callable 3.也有不用这些词缀也很合理的场景。如:expired, running, exists 总之,懂点英语,就不会困惑了。
16#
finab
初学
2024-12-24 16:26:27
@Outshine isEnabled 是一个很规范的写法吧,像苹果就大量使用这种变量名
17#
vfs
小成
2024-12-24 16:34:44
搜了以下代码库,有一个例子: BOOL IsClient, 不用 "Is" 的话,Client 变量歧义会不会有点儿大啊。 别人看到第一印象肯定不会认为它是一个 BOOL
18#
uds9u32br
初学
2024-12-24 16:47:20
isEnabled 这种形容词前面还加 is ,是否略微繁琐了一些 写在代码里面语义个人感觉 Enabled 更舒服 if Enabled { xxx }
19#
lululau
小成
2024-12-24 16:48:30
楼主想说的:1. 强类型 -> 静态类型; 2. 形容词前面加 is 形容词前面加 is ,确实是没必要,有的时候甚至会造成问题,比如 enabled / running ,没必要写成 isEnabled / isRunning
20#
Kenmin
小成
2024-12-24 16:52:50
前端一些约定俗成的`boolean`变量不会加,比如`loading` `show`等。 其他的也都会加`is` `has`之类的前后缀,即使使用的是 TypeScript 注明了类型
下一页 »
1
2
3
/ 3 页
下一页
浏览过的版块
问与答
返回顶部