设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
为什么很多人喜欢在 bool 类型变量名称开头都加个 is? ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
违法就是违法,不违法就是不违法,擦边是个
›
准备买车,一年一万公里,油车和电车的用车
›
公司的架构师要求把日志封装成 LogUtil 类
›
在线尺子网站没一个靠谱的
›
现在的外卖都是放门口就走,门都不敲一下吗
今日热议主题
求教 微信扫码/支付后弹出半个小程序的广告
有什么好玩惊艳的产品推荐吗?
推荐自家的正宗的[农村散养山羊🌟],[土鸡
10R 出腾讯视频月卡,直冲手机号
出一个双肩包,一个保温壶,都是全新的
us.kg 挂了?!凉了
现阶段想投资美股纳斯达克指数,最方便的途
在大厂工作是产出占大头还是内耗占大头
各位佬,车子在上海年检你们都是自己去还是
哪个 AI 的文生图/图生图,可以生成大尺度
显示全部
|
最新评论
28 条回复
·
3015 次点击
11#
shintendo
小成
前天 16:12
这是否也是一种匈牙利命名法
12#
kzfile
初学
前天 16:13
可以让代码更接近语言,我就很喜欢用很长的命名方式,尽可能描述信息
13#
imdong
初学
前天 16:13
有必要,你也不想 isSetName 与 SetName 分不清谁是谁吧? isChild 与 child 歧义就大了。 虽然大多时候可以通过 if(!name()) 强转判断,但有明确的类型岂不更好?
14#
Outshine
小成
前天 16:14
加 is 本身没有问题,有问题的是在本身语义就是布尔的名字前面加了一个 is ,比如 enable 、deleted 等
15#
forty
小成
前天 16:25
1.这是语义化、可读性的要求,有助于看名知意,否则读代码时,你需要先查看类型再思考含义? 2.也不都是 is, 还有 can, has, -able, 等等,共同点是接近英语用词。 如:isAnimal (这里不用 is 就不能良好表达含义) isRunning, hasEmail, available, callable 3.也有不用这些词缀也很合理的场景。如:expired, running, exists 总之,懂点英语,就不会困惑了。
16#
finab
初学
前天 16:26
@Outshine isEnabled 是一个很规范的写法吧,像苹果就大量使用这种变量名
17#
vfs
小成
前天 16:34
搜了以下代码库,有一个例子: BOOL IsClient, 不用 "Is" 的话,Client 变量歧义会不会有点儿大啊。 别人看到第一印象肯定不会认为它是一个 BOOL
18#
uds9u32br
初学
前天 16:47
isEnabled 这种形容词前面还加 is ,是否略微繁琐了一些 写在代码里面语义个人感觉 Enabled 更舒服 if Enabled { xxx }
19#
lululau
小成
前天 16:48
楼主想说的:1. 强类型 -> 静态类型; 2. 形容词前面加 is 形容词前面加 is ,确实是没必要,有的时候甚至会造成问题,比如 enabled / running ,没必要写成 isEnabled / isRunning
20#
Kenmin
小成
前天 16:52
前端一些约定俗成的`boolean`变量不会加,比如`loading` `show`等。 其他的也都会加`is` `has`之类的前后缀,即使使用的是 TypeScript 注明了类型
下一页 »
1
2
3
/ 3 页
下一页
返回顶部