本人在沈阳,找个 1 万多点的工作,。 去了发现满屏中文实体, 类里面全是 sql 还是字符串拼接的, 代码都集中在一个 service 中; 感觉好累啊 ; 怎么办
1
yhzwy 2018-08-31 21:57:29 +08:00
跑路啊
|
2
583376938 2018-08-31 22:03:30 +08:00 via iPhone
就是干
|
3
1024MB 2018-08-31 22:04:46 +08:00 via Android 4
不要怂,全改为英文,然后跑路
|
4
tulongtou 2018-08-31 22:04:59 +08:00 via iPhone 2
沈阳一万算很高薪水了吧?
|
5
linbiaye 2018-08-31 22:08:15 +08:00 1
楼主介意截个图么?好好奇中文 java 是啥样。。
|
7
tinyuu OP |
8
waytoexplorewhat 2018-08-31 22:25:33 +08:00
如果是没法立刻走的话,尝试给这个团队带来点正面的东西?变革的东西?
|
9
PDX 2018-08-31 22:26:30 +08:00 via iPhone
贴出来一段让我们见识一下呗
|
10
CloudnuY 2018-08-31 22:26:36 +08:00 5
不要怂,全改成 pinyin
|
11
tinyuu OP 改不了 piyin ,我告诉你们 数据库的字段名就是中文 555555
|
12
zicla 2018-08-31 22:41:11 +08:00
贴一段截图,让大伙瞧瞧
|
13
zhenxian 2018-08-31 22:43:00 +08:00
能在沈阳一万工资,工作 N 年大牛?
|
14
wohenyingyu03 2018-08-31 23:01:00 +08:00 via iPhone 1
我用 emoji 做类名我会乱说?😂
|
15
xy90321 2018-08-31 23:11:54 +08:00 via iPhone
客户是日本人,代码里虽然都是英文字母,但是需要命名的地方基本全都是按照日语罗马字拼写。你可以想象成满屏幕变量函数名都是拼音构成的是什么感觉…
|
16
Leigg 2018-08-31 23:25:32 +08:00 via iPhone
哈哈哈,难瘦香菇🐴
|
17
lookforsex 2018-08-31 23:32:43 +08:00 via iPhone
如果如果是拼音也就算了,还是中文,我觉得这个哥们还挺耐心,一会切换英文输入,一会中文输入法。换成是我,早骂街了
|
18
laike9m 2018-08-31 23:44:13 +08:00
中文比拼音好多了
|
19
MonoLogueChi 2018-08-31 23:47:14 +08:00
直接上去撸,有一定的地位之后带领团队重构一下
|
20
CYKun 2018-09-01 00:08:19 +08:00 via Android
沈阳、大连有很多专门做对日外包的 IT 企业,代码有里大量的罗马音和日文。
|
21
cpdyj0 2018-09-01 00:11:26 +08:00
@xy90321 更可怕的情况是罗马音 X 英文,,,混着写,英文还拼错了。。。 上次不记得在哪看到过这样的代码(反正我也看不懂)
|
22
tinyuu OP 不是对日的 ,数据库字段都是中文啊
|
23
aLazarus 2018-09-01 01:58:39 +08:00 via Android
那业务逻辑里不就一会是英文一会是中文了…想想就感觉蛋疼
|
24
nikoo 2018-09-01 02:11:02 +08:00 4
import 人参;
import 貂皮; import 乌拉草; public class 二愣子 { String 你瞅啥(); } |
25
xuanwu 2018-09-01 03:35:25 +08:00 5
挺好. 很多情况下中文命名完全够用, 可读性和可维护性的提升是显然的.
试几个礼拜应该就习惯了. 看看其他同事输入法的设置, 应该切换不会太麻烦. 至于代码优化 /重构, 这和中文命名并无直接关联, 但重构的难度 /工作量会小一些(因为代码更可读). 上面几位想看例程的: - [中文代码示例之 Spring Boot 集成 H2 内存数据库系列]( https://www.v2ex.com/t/484554) - [Antlr4+ Java 实现中文语法的简单编程语言(开头)]( https://www.v2ex.com/t/482717) - [中文命名代码示例之 Spring Boot 1.3.3 演示]( https://www.v2ex.com/t/477003) (JSP, MySQL 表 /字段) 更多请到知乎专栏 |
26
luozic 2018-09-01 06:49:15 +08:00 via iPhone
业务代码中文有点可以,但是不拆分类,后面怎么隔离?
|
27
cchange 2018-09-01 07:57:59 +08:00 via iPhone 2
关键业务逻辑用中文没问题啊,请配合 ide 使用
|
28
wxt 2018-09-01 07:59:49 +08:00
身边挺多人都税后一万多啊,工作几年都差不多吧
|
29
wxt 2018-09-01 08:00:21 +08:00
我说的是沈阳
|
30
yidinghe 2018-09-01 08:14:18 +08:00 via Android
重构代码是有必要的
|
31
duan602728596 2018-09-01 08:16:15 +08:00 via iPhone
沈阳什么时候工资这么高了?
|
32
p786317875 2018-09-01 09:28:53 +08:00
对不起,我这种看到中文代码就晕的人,不把他库删了已经是我善良了
|
33
hand515 2018-09-01 09:38:40 +08:00
频繁切换输入法,累
|
34
Ravenddd 2018-09-01 09:59:52 +08:00
如果公司不错就重构咯, 重构也能学不少东西, 一般般就早点跑路
|
35
linlicheng2009 2018-09-01 10:02:49 +08:00 1
|
36
RiESA 2018-09-01 10:04:01 +08:00 2
为什么那么多吐槽切输入法,就多按一次 shift 的问题,
而且在中文输入模式下,也可以直接输入英文,打完按回车直接上屏就是了 拼音看起来更晕吧 我个人看法,英文>中文>拼音>瞎写 |
37
spongebobsun 2018-09-01 10:09:05 +08:00
开发不过波罗的海?
|
38
vjnjc 2018-09-01 10:15:09 +08:00 via Android
那你写英文,过几天发现中文出 bug 了就是同事的锅,英文代码出问题了就是你的锅
|
39
zcreg 2018-09-01 10:22:40 +08:00
当然是重.....新找工作 - -
|
40
lneoi 2018-09-01 10:40:10 +08:00 2
逻辑没问题 中文就中文吧 也没什么事
|
41
greatbody 2018-09-01 13:02:53 +08:00
1、变量命名什么的就别管了,跟随即可
2、类里面姿势不对,最好重构下,用 Intellij,强大的 IDE |
42
changnet 2018-09-01 13:11:22 +08:00 via Android
楼上居然那么多支持用中文的。等你部署到线上,然后出问题发现 vi 编辑恰好不支持中文,或者平台服务器恰好不支持,一堆乱码,看下你们的 IDE 能不能救你
|
46
Govda 2018-09-01 16:05:29 +08:00
中文命名没什么不好吧?顶多是命名没法符合什么规范,但是如果项目有自己的规范就很好,没有的话挺乱的
|
47
okjb 2018-09-01 16:17:12 +08:00 via Android
你改英文,一脸懵逼
|
48
pyufftj 2018-09-01 16:26:48 +08:00 1
@RiESA 比拼音更恐怖的是拼音缩写。之前做过一个项目,比如“驾驶室内部”,它变量写成 jssnb,总共二百个这种缩写,让你怀疑人生。
|
49
Acceml 2018-09-01 16:28:31 +08:00
重构,重构。我觉得是你的机会,因为别人做不好你做好了。如果这家公司上升空间不大,早点撤了吧。
———————————————— 打个小广告。最近在做一个技术公众号:Leetcode 名企之路。希望和大家交流、探讨、总结、进步。 |
50
ps1aniuge 2018-09-01 17:06:49 +08:00
这里主要说的是,一般来讲,都是菜鸟 java 传值给程序内核。当然中文容易理解了。
而 java 代码核心,是中文也行。不过这个核心,都固定了,都由高手开发重构好了,基本不需要变了。 中文好,中文好,中文好,中文类,函数好。 vi 滚。java 谁用 vi 上服务器上改?不都是自动拉取,build,测试,部署么? |
51
wolfie 2018-09-01 17:08:30 +08:00
上家公司一半字段中文,而且部分英文字段语义错误(经常被误导)。
sql 全部在 Controller 里,几乎没有 service,有也只是返回一段 sql 字符串。 项目经理过于注重业务,自己觉得开发快就行。 |
52
azzwacb9001 2018-09-01 17:38:43 +08:00
问一个小白问题,SQL 不用字符串拼接的话,更好的方式是什么?
|
53
xuanwu 2018-09-01 18:20:14 +08:00 via Android
以后业务部分用中文命名会越来越多, 保守估计 5 年之内会常态化, 市面上会出现使用中文命名的编程教程。
在这种大趋势下, 现在就在一家中文命名的公司是幸运的。好处包括: - 可以更快掌握业务逻辑(开始信息量大会有点累) - 可以跳过不少编码问题的坑, 积累技术经验 - 在这样工作环境里可以大胆尝试在各种语言 /框架里的中文命名, 以后迟早有用 除了重构之外, 可以对命名 /编码等进行进一步规范并形成文档。至今没有看到公开的中文命名规范。在讨论组里有一个专题帖: https://github.com/program-in-chinese/overview/issues/45 欢迎一同探讨。 |
54
talen666 2018-09-01 21:23:50 +08:00
总比拼音首字母没注释好吧= =起码你这看的懂
|
56
wwwxxxfr 2018-09-02 00:16:31 +08:00
在沈阳,一万多,如果是想在沈阳继续工作的话,当然继续干啊
不过一定要多学习,拿开源项目练,要不真能成为一个废人 |
57
rockpk008 2018-09-02 00:23:02 +08:00 via Android
中文的类??这看起来像易语言了
|