属性名不让用 is 开头,应该用什么?

2021-11-26 14:31:32 +08:00
 7911364440
8508 次点击
所在节点    Java
74 条回复
Kimen
2021-11-26 15:37:48 +08:00
直接不加 is_deleted ,就是 deleted
jmjgeminix
2021-11-26 15:39:45 +08:00
启用拼音命名法
IsDeleted -> 删除标志 -> scbz
declandragon
2021-11-26 15:41:05 +08:00
cl control 的缩写,万物皆可控制。
felixcode
2021-11-26 15:44:10 +08:00
toBeOrNotToBe
dddd1919
2021-11-26 15:45:55 +08:00
匈牙利命名法,bool 值统一 b 开头,b_deleted / bDeleted
AllanAG
2021-11-26 15:48:12 +08:00
根据语义用过 has/can
xz410236056
2021-11-26 15:48:27 +08:00
@kujio #5 swift 中属性跟? 有特殊含义
cnit
2021-11-26 15:57:08 +08:00
``` xxx_flag ```
``` xxxFlag```
jackmod
2021-11-26 15:58:17 +08:00
isCondtion -> conditionIsTrue (别信)
boolean 的 getter 就是 isCondition()
dfkjgklfdjg
2021-11-26 15:58:18 +08:00
直接去掉 is 不就可以了么?
boris93
2021-11-26 15:59:29 +08:00
isChanged -> changeLeMei
isVisible -> visibleBu
MonkeyJon
2021-11-26 16:20:53 +08:00
is_deleted(数据库)->deleted(实体)
murmur
2021-11-26 16:23:41 +08:00
isChanged => GaiLeMe?
isVisible => nengKanJianMe?
isSelected => xuanZhongLeMe?
wdwwtzy
2021-11-26 16:25:28 +08:00
可以尝试以下 C#,C#允许,还有真属性....
public bool IsXXX {get;set;}
marcong95
2021-11-26 16:29:59 +08:00
iAmABooleanTypedPropertyForIndicatingXXXXXXX
Kilerd
2021-11-26 16:40:35 +08:00
因为 lombok 对于 boolean 生成的 getter 就是以 is 开头的,所以属性直接用形容词就好了
5sheep
2021-11-26 16:41:04 +08:00
为啥不让用 is ,能说具体原因么。 你们用的什么语言,哪个序列化库
wangchonglie
2021-11-26 16:41:47 +08:00
@MonkeyJon #32 请问这个实体应该怎么理解呢
zhujq
2021-11-26 16:42:10 +08:00
我用 am,你用 are,is 连着他,她,它
sunjiayao
2021-11-26 16:59:24 +08:00
@kujio 貌似不让包含问号。

兄台你看我的建议如何:
isVisiable => visiable 吗
isSelected => selected 吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/818150

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX