满屏中文的 Java 类 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tinyuu
V2EX    Java

满屏中文的 Java 类

  •  
  •   tinyuu 2018-08-31 21:37:30 +08:00 8560 次点击
    这是一个创建于 2599 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人在沈阳,找个 1 万多点的工作,。 去了发现满屏中文实体, 类里面全是 sql 还是字符串拼接的, 代码都集中在一个 service 中; 感觉好累啊 ; 怎么办

    60 条回复    2018-09-15 09:12:08 +08:00
    yhzwy
        1
    yhzwy  
       2018-08-31 21:57:29 +08:00
    跑路啊
    583376938
        2
    583376938  
       2018-08-31 22:03:30 +08:00 via iPhone
    就是干
    kY8mbXW833Lu28xn
        3
    kY8mbXW833Lu28xn  
       2018-08-31 22:04:46 +08:00 via Android   4
    不要怂,全改为英文,然后跑路
    DonaidTrump
        4
    DonaidTrump  
       2018-08-31 22:04:59 +08:00 via iPhone   2
    沈阳一万算很高薪水了吧?
    linbiaye
        5
    linbiaye  
       2018-08-31 22:08:15 +08:00   1
    楼主介意截个图么?好好奇中文 java 是啥样。。
    teddybun
        6
    teddybun  
       2018-08-31 22:09:05 +08:00 via Android
    @linbiaye 我也好奇
    tinyuu
        7
    tinyuu  
    OP
       2018-08-31 22:19:51 +08:00
    @fshuqing
    @linbiaye
    类似这样 private String 入库编号; get 入库编号();
    \n

    @tulongtou 应该是 吧
    waytoexplorewhat
        8
    waytoexplorewhat  
       2018-08-31 22:25:33 +08:00
    如果是没法立刻走的话,尝试给这个团队带来点正面的东西?变革的东西?
    PDX
        9
    PDX  
       2018-08-31 22:26:30 +08:00 via iPhone
    贴出来一段让我们见识一下呗
    CloudnuY
        10
    CloudnuY  
       2018-08-31 22:26:36 +08:00   5
    不要怂,全改成 pinyin
    tinyuu
        11
    tinyuu  
    OP
       2018-08-31 22:38:05 +08:00
    改不了 piyin ,我告诉你们 数据库的字段名就是中文 555555
    zicla
        12
    zicla  
       2018-08-31 22:41:11 +08:00
    贴一段截图,让大伙瞧瞧
    zhenxian
        13
    zhenxian  
       2018-08-31 22:43:00 +08:00
    能在沈阳一万工资,工作 N 年大牛?
    wohenyingyu03
        14
    wohenyingyu03  
       2018-08-31 23:01:00 +08:00 via iPhone   1
    我用 emoji 做类名我会乱说?
    xy90321
        15
    xy90321  
       2018-08-31 23:11:54 +08:00 via iPhone
    客户是日本人,代码里虽然都是英文字母,但是需要命名的地方基本全都是按照日语罗马字拼写。你可以想象成满屏幕变量函数名都是拼音构成的是什么感觉…
    Leigg
        16
    Leigg  
       2018-08-31 23:25:32 +08:00 via iPhone
    哈哈哈,难瘦香菇
    lookforsex
        17
    lookforsex  
       2018-08-31 23:32:43 +08:00 via iPhone
    如果如果是拼音也就算了,还是中文,我觉得这个哥们还挺耐心,一会切换英文输入,一会中文输入法。换成是我,早骂街了
    laike9m
        18
    laike9m  
       2018-08-31 23:44:13 +08:00
    中文比拼音好多了
    MonoLogueChi
        19
    MonoLogueChi  
       2018-08-31 23:47:14 +08:00
    直接上去撸,有一定的地位之后带领团队重构一下
    CYKun
        20
    CYKun  
       2018-09-01 00:08:19 +08:00 via Android
    沈阳、大连有很多专门做对日外包的 IT 企业,代码有里大量的罗马音和日文。
    cpdyj0
        21
    cpdyj0  
       2018-09-01 00:11:26 +08:00
    @xy90321 更可怕的情况是罗马音 X 英文,,,混着写,英文还拼错了。。。 上次不记得在哪看到过这样的代码(反正我也看不懂)
    tinyuu
        22
    tinyuu  
    OP
       2018-09-01 00:22:21 +08:00
    不是对日的 ,数据库字段都是中文啊
    aLazarus
        23
    aLazarus  
       2018-09-01 01:58:39 +08:00 via Android
    那业务逻辑里不就一会是英文一会是中文了…想想就感觉蛋疼
    nikoo
        24
    nikoo  
       2018-09-01 02:11:02 +08:00   4
    import 人参;
    import 貂皮;
    import 乌拉草;

    public class 二愣子 {
       String 你瞅啥();
    }
    xuanwu
        25
    xuanwu  
       2018-09-01 03:35:25 +08:00   5
    挺好. 很多情况下中文命名完全够用, 可读性和可维护性的提升是显然的.
    试几个礼拜应该就习惯了. 看看其他同事输入法的设置, 应该切换不会太麻烦.
    至于代码优化 /重构, 这和中文命名并无直接关联, 但重构的难度 /工作量会小一些(因为代码更可读).
    上面几位想看例程的:
    - [中文代码示例之 Spring Boot 集成 H2 内存数据库系列]( t/484554)
    - [Antlr4+ Java 实现中文语法的简单编程语言(开头)]( t/482717)
    - [中文命名代码示例之 Spring Boot 1.3.3 演示]( t/477003) (JSP, MySQL 表 /字段)
    更多请到知乎专栏
    luozic
        26
    luozic  
       2018-09-01 06:49:15 +08:00 via iPhone
    业务代码中文有点可以,但是不拆分类,后面怎么隔离?
    cchange
        27
    cchange  
       2018-09-01 07:57:59 +08:00 via iPhone   2
    关键业务逻辑用中文没问题啊,请配合 ide 使用
    wxt
        28
    wxt  
       2018-09-01 07:59:49 +08:00
    身边挺多人都税后一万多啊,工作几年都差不多吧
    wxt
        29
    wxt  
       2018-09-01 08:00:21 +08:00
    我说的是沈阳
    yidinghe
        30
    yidinghe  
       2018-09-01 08:14:18 +08:00 via Android
    重构代码是有必要的
    duan602728596
        31
    duan602728596  
       2018-09-01 08:16:15 +08:00 via iPhone
    沈阳什么时候工资这么高了?
    p786317875
        32
    p786317875  
       2018-09-01 09:28:53 +08:00
    对不起,我这种看到中文代码就晕的人,不把他库删了已经是我善良了
    Finest
        33
    Finest  
       2018-09-01 09:38:40 +08:00
    频繁切换输入法,累
    Ravenddd
        34
    Ravenddd  
       2018-09-01 09:59:52 +08:00
    如果公司不错就重构咯, 重构也能学不少东西, 一般般就早点跑路
    linlicheng2009
        35
    linlicheng2009  
       2018-09-01 10:02:49 +08:00   1
    安利一个 Java 的面试宝典

    https://github.com/frank-lam/2019_campus_apply
    RiESA
        36
    RiESA  
       2018-09-01 10:04:01 +08:00   2
    为什么那么多吐槽切输入法,就多按一次 shift 的问题,
    而且在中文输入模式下,也可以直接输入英文,打完按回车直接上屏就是了
    拼音看起来更晕吧
    我个人看法,英文>中文>拼音>瞎写
    spongebobsun
        37
    div class="sep3"> spongebobsun  
       2018-09-01 10:09:05 +08:00
    开发不过波罗的海?
    vjnjc
        38
    vjnjc  
       2018-09-01 10:15:09 +08:00 via Android
    那你写英文,过几天发现中文出 bug 了就是同事的锅,英文代码出问题了就是你的锅
    zcreg
        39
    zcreg  
       2018-09-01 10:22:40 +08:00
    当然是重.....新找工作 - -
    lneoi
        40
    lneoi  
       2018-09-01 10:40:10 +08:00   2
    逻辑没问题 中文就中文吧 也没什么事
    greatbody
        41
    greatbody  
       2018-09-01 13:02:53 +08:00
    1、变量命名什么的就别管了,跟随即可
    2、类里面姿势不对,最好重构下,用 Intellij,强大的 IDE
    changnet
        42
    changnet  
       2018-09-01 13:11:22 +08:00 via Android
    楼上居然那么多支持用中文的。等你部署到线上,然后出问题发现 vi 编辑恰好不支持中文,或者平台服务器恰好不支持,一堆乱码,看下你们的 IDE 能不能救你
    bombless
        43
    bombless  
       2018-09-01 13:25:30 +08:00 via Android
    @changnet 你们没有运维吗
    clions
        44
    clions  
       2018-09-01 14:14:47 +08:00   1
    @nikoo 老哥人才啊
    iiji86
        45
    iiji86  
       2018-09-01 14:57:35 +08:00 via iPhone
    @changnet 你不是 Java 开发吧?
    Govda
        46
    Govda  
       2018-09-01 16:05:29 +08:00
    中文命名没什么不好吧?顶多是命名没法符合什么规范,但是如果项目有自己的规范就很好,没有的话挺乱的
    okjb
        47
    okjb  
       2018-09-01 16:17:12 +08:00 via Android
    你改英文,一脸懵逼
    pyufftj
        48
    pyufftj  
       2018-09-01 16:26:48 +08:00   1
    @RiESA 比拼音更恐怖的是拼音缩写。之前做过一个项目,比如“驾驶室内部”,它变量写成 jssnb,总共二百个这种缩写,让你怀疑人生。
    Acceml
        49
    Acceml  
       2018-09-01 16:28:31 +08:00
    重构,重构。我觉得是你的机会,因为别人做不好你做好了。如果这家公司上升空间不大,早点撤了吧。

    打个小广告。最近在做一个技术公众号:Leetcode 名企之路。希望和大家交流、探讨、总结、进步。
    ps1aniuge
        50
    ps1aniuge  
       2018-09-01 17:06:49 +08:00
    这里主要说的是,一般来讲,都是菜鸟 java 传值给程序内核。当然中文容易理解了。
    而 java 代码核心,是中文也行。不过这个核心,都固定了,都由高手开发重构好了,基本不需要变了。

    中文好,中文好,中文好,中文类,函数好。
    vi 滚。java 谁用 vi 上服务器上改?不都是自动拉取,build,测试,部署么?
    wolfie
        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 不用字符串拼接的话,更好的方式是什么?
    azzwacb9001
    xuanwu
        53
    xuanwu  
       2018-09-01 18:20:14 +08:00 via Android
    以后业务部分用中文命名会越来越多, 保守估计 5 年之内会常态化, 市面上会出现使用中文命名的编程教程。
    在这种大趋势下, 现在就在一家中文命名的公司是幸运的。好处包括:
    - 可以更快掌握业务逻辑(开始信息量大会有点累)
    - 可以跳过不少编码问题的坑, 积累技术经验
    - 在这样工作环境里可以大胆尝试在各种语言 /框架里的中文命名, 以后迟早有用

    除了重构之外, 可以对命名 /编码等进行进一步规范并形成文档。至今没有看到公开的中文命名规范。在讨论组里有一个专题帖: https://github.com/program-in-chinese/overview/issues/45
    欢迎一同探讨。
    talen666
        54
    talen666  
       2018-09-01 21:23:50 +08:00
    总比拼音首字母没注释好吧= =起码你这看的懂
    ixiaozhi
        55
    ixiaozhi  
       2018-09-01 22:18:05 +08:00
    @wolfie 我待过一个公司,sql 拼写写在 jsp 里...
    wwwxxxfr
        56
    wwwxxxfr  
       2018-09-02 00:16:31 +08:00
    在沈阳,一万多,如果是想在沈阳继续工作的话,当然继续干啊

    不过一定要多学习,拿开源项目练,要不真能成为一个废人
    rockpk008
        57
    rockpk008  
       2018-09-02 00:23:02 +08:00 via Android
    中文的类??这看起来像易语言了
    nikoo
        58
    nikoo  
       2018-09-02 00:26:13 +08:00
    @ixiaozhi 请教,那 SQL 应该写在哪? java 类里? ORM ?
    mritd
        59
    mritd  
       2018-09-02 18:11:30 +08:00 via iPhone
    @changnet 你看一堆喷你的,还有问 sql 不拼字符串怎么办的,哈哈哈,胸 die,人各有志,乐呵一下就行了,你叫不醒一个装睡的人的
    Belmode
        60
    Belmode  
       2018-09-15 09:12:08 +08:00 via Android
    @changnet 都是打包上传的…本地编码没问题,服务器同样的也不会出问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2257 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 16:05 PVG 00:05 LAX 09:05 JFK 12:05
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86