变量起名: isBlablabla

2017-02-06 10:40:18 +08:00
 librae

见过有不少同学如是乎给变量起名字:

比如 isRunning, isLogin, isBlabla

元芳怎么看?

5739 次点击
所在节点    编程
34 条回复
sudoz
2017-02-06 10:41:25 +08:00
布尔值的变量这么取名不觉得有什么问题
qiayue
2017-02-06 10:43:43 +08:00
一看就知道是布尔值,而且知道 true 表示什么意思
laoyur
2017-02-06 10:48:15 +08:00
你觉得有什么问题,不妨先说出来
另外,是 blah
coderluan
2017-02-06 10:49:44 +08:00
没毛病,用这个不光是同学水平的。
letitbesqzr
2017-02-06 10:51:26 +08:00
没毛病 一直这样
learnshare
2017-02-06 10:53:59 +08:00
Login 应该是个动作, isLogin 表示状态就不太合适
basefas
2017-02-06 10:56:33 +08:00
语义明确,通俗易懂,大家统一标准就好,不要什么都上纲上线
chairuosen
2017-02-06 10:58:12 +08:00
你想怎么起名
TakWolf
2017-02-06 11:00:07 +08:00
猜测楼主的意思估计是,应该起名为 running , 这样 getter 跟 setter 就是: isRunning() setRunning()
ytmsdy
2017-02-06 11:00:25 +08:00
当年有个同事,写代码的时候。变量都是用 x 来表示的,然后出现了诡异的画面
x = 1
xx = 'hello world'
xxx = 2.56
xxxx = True

所以江湖人称’ x 爷‘
dorentus
2017-02-06 11:08:38 +08:00
isLoggedIn
viator42
2017-02-06 11:13:41 +08:00
bool 值自动生成的 get 方法就是 isXxx(),某种意义上说是钦定的命名法
loading
2017-02-06 11:14:32 +08:00
变量名这些,可以参考:
https://unbug.github.io/codelf/
haogefeifei
2017-02-06 11:24:59 +08:00
少年。。。这是钦定的命名法。。。。
otakustay
2017-02-06 11:28:58 +08:00
isLogin => isSignedIn
isRunning 也不是很好,不知道 running 的是什么,阶有非常明确的上下文,所以 isXxxProcessRunning 更好
barbery
2017-02-06 11:31:49 +08:00
@loading 居然支持中文搜,有点意思,哈哈哈
liuhaotian
2017-02-06 11:34:11 +08:00
sethverlo
2017-02-06 11:41:28 +08:00
ruby 大法好。。可以用 running? login?
akring
2017-02-06 11:46:00 +08:00
老铁没毛病,双击 666

苹果在 Swift3 里都把原来的 hidden 改成 isHidden 的命名方式了
techmoe
2017-02-06 11:50:58 +08:00
登录用 hasLogin 比较贴切吧

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

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

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

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

© 2021 V2EX