想问下大家工作中有没有私有成员变量前缀加 m 的习惯

2018-01-08 11:00:53 +08:00
 GuLuDaDuiZhang
在谷歌 checks 规则里是不建变量用匈牙利命名法,但我看的 android 源码里私有变量几乎都是前缀加 m。

前缀加 m 代码提示感觉稍顺一点,不过我初出茅庐用不用感觉也差不多。目前我的代码都是前缀加 m 表面类型,现在琢磨着要不要改过来,于是想了解一下有这种习惯的开发者多不多。
9207 次点击
所在节点    Android
29 条回复
dbdd
2018-01-08 13:29:41 +08:00
没有
aristotll
2018-01-08 13:29:48 +08:00
这种做法基本等同说废话
可以和 interface 前面加 I 实现命名后面加 impl 并列
doubleflower
2018-01-08 13:35:47 +08:00
觉得应该强制加 this. 前缀
pdog18
2018-01-08 13:58:54 +08:00
@aristotll 前面不加 I 的后面加个 impl 是个折衷的办法吧。什么都不加那实现和接口不重名了。。

代码整洁之道里面也推荐不加,说它是废话。
Sypher
2018-01-08 14:39:30 +08:00
加上的话,ide 会有个波浪线,不爽,不加
afpro
2018-01-09 02:53:49 +08:00
m 开头应该是 member 的意思?我猜的。
我加 m 是为了不和 getter 方法重名
aminic
2018-01-09 03:28:06 +08:00
加了也不错,语义更明确
20015jjw
2018-01-09 04:15:10 +08:00
vjnjc
2018-01-09 12:48:39 +08:00
新项目的话大家商量一下定个规矩,
老项目的话看上下文的代码,尽量风格一致

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

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

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

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

© 2021 V2EX