code review 被喷了, 说只能用英文名, 中文名写在属性里, 比如这样
public enum WarnType {
Offline("离线");
private final String nameCn;
Offline(String nameCn) {
this.nameCn = nameCn;
}
public String getNameCn() {
return nameCn;
}
}
而我是这样写的
public enum WarnType {
离线;
}
我觉得枚举作为一个常量, 还中英文混用, 这不是脱裤子放屁吗
1
sonyxperia 2021-04-19 14:37:40 +08:00 1
在编辑的时候,我输入 WarnTypr.O 就能提示 WarnTypr.Offline
|
2
bthulu OP @sonyxperia 你也可以输入 WarnTypr. 也能提示 WarnTypr.离线
|
3
sprite82 2021-04-19 14:46:21 +08:00
Offline("离线"); 你以后还能继续扩展,修改文案也方便
|
4
sonyxperia 2021-04-19 14:54:02 +08:00 2
@bthulu 喷你是对的
|
5
shenlanAZ 2021-04-19 15:44:59 +08:00
那你数据库字段里面还存放中文呢,你怎么不把字段都改成中文。
|
6
coderluan 2021-04-19 15:46:13 +08:00
code review 的疑问, 不当场问再网上发帖, 也是脱裤子放屁.......
|
7
EKkoGG 2021-04-19 16:04:39 +08:00
其实没什么问题,看团队统一用哪个咯
|
8
mmrx 2021-04-19 16:23:52 +08:00 3
中文编码会遇到问题,一般来说目前 ide 都是 utf-8 的文件编码
1. 万一哪天改了编码,注释里有中文出现了乱码还好说,你还能看代码猜意思,代码都成了乱码你怎么搞 2. 万一哪天你需要上服务器查问题看代码,vim 一打开源码,都是乱码,心态💥 |
9
MoHen9 2021-04-19 17:25:43 +08:00 via Android
有,批评的没问题
|
10
opengps 2021-04-19 18:26:23 +08:00
做计算机的都知道,英文编码对于程序运行是有优势的,虽然很多地方已经支持中文了,但是并不代表中文可以完全不报错,所以这个批评还是很有道理的
|
11
boris93 2021-04-19 18:35:13 +08:00 via iPhone
既然枚举的名字已经能体现出离线这个状态,那这个中文的备注又有何意义?
是我的话,我会只写 Offline |
12
cmdOptionKana 2021-04-19 18:54:18 +08:00 1
中文问题属于 “代码风格”,代码风格不同于算法,没有绝对的对错,不影响程序运行性能。
代码风格属于团队内部问题,只要团队内部允许用中文,网友也无法说你什么。只要团队内部反对用中文,网友全都支持你又有什么用,我们又不能干涉你们内部规定。 |
13
laoyur 2021-04-19 19:10:31 +08:00
楼主努力一把,升到 leader,就能强推使用中文了,估计到时你组员也不敢说你什么,最多只敢来 v 站发帖喷你一下
|
14
billccn 2021-04-19 22:54:00 +08:00
中文变量名或者常量名如果要序列化或者和其他语言交互就容易出问题,这时候又要转译真是和汉编一样多此一举。
|