设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
为什么很多人喜欢在 bool 类型变量名称开头都加个 is? ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
我的人生好像有点坏掉了,请大家给点建议
›
长话短说 大家觉得花三十万结婚,存款花完
›
关于在大城市留不下来这件事,大家都是怎样
›
域名不用了记得要及时注销备案
›
重度苹果用户投华做了两面派
今日热议主题
求个 M-team 的邀请,有其他站的数据
我把 AI 用到了爬虫上,做了一款工具
请教下各国海关数据如何拿到?
Vmware Workstation 使用 WHP,似乎无法睿
使用 Parallels Desktop 安装 Windows 的各
Seedance 1.5 Pro 上线了|国产视频模型,
收几台 SE2 SE3
小米发布了新的开源模型 MiMo-V2-Flash
年底了,积分别清零了,你们兑了多少话费?
有一直在用 Floorp 分支的F友么? 前几天更
显示全部
|
最新评论
28 条回复
·
3446 次点击
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 页
下一页
浏览过的版块
问与答
分享创造
Java
返回顶部