首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Java

满屏中文的 Java 类

  •  
  •   tinyuu · 263 天前 · 6523 次点击
    这是一个创建于 263 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    60 回复  |  直到 2018-09-15 09:12:08 +08:00
        1
    yhzwy   263 天前
    跑路啊
        2
    583376938   263 天前 via iPhone
    就是干
        3
    1024MB   263 天前 via Android   ♥ 4
    不要怂,全改为英文,然后跑路
        4
    tulongtou   263 天前 via iPhone   ♥ 2
    沈阳一万算很高薪水了吧?
        5
    linbiaye   263 天前   ♥ 1
    楼主介意截个图么?好好奇中文 java 是啥样。。
        6
    fshuqing   263 天前 via Android
    @linbiaye 我也好奇
        7
    tinyuu   263 天前
    @fshuqing
    @linbiaye
    类似这样 private String 入库编号; get 入库编号();
    \n

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

    public class 二愣子 {
       String 你瞅啥();
    }
        25
    xuanwu   263 天前   ♥ 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   263 天前 via iPhone
    业务代码中文有点可以,但是不拆分类,后面怎么隔离?
        27
    cchange   263 天前 via iPhone   ♥ 2
    关键业务逻辑用中文没问题啊,请配合 ide 使用
        28
    wxt   263 天前
    身边挺多人都税后一万多啊,工作几年都差不多吧
        29
    wxt   263 天前
    我说的是沈阳
        30
    yidinghe   263 天前 via Android
    重构代码是有必要的
        31
    duan602728596   263 天前 via iPhone
    沈阳什么时候工资这么高了?
        32
    p786317875   263 天前
    对不起,我这种看到中文代码就晕的人,不把他库删了已经是我善良了
        33
    hand515   263 天前
    频繁切换输入法,累
        34
    Ravenddd   263 天前
    如果公司不错就重构咯, 重构也能学不少东西, 一般般就早点跑路
        35
    linlicheng2009   263 天前   ♥ 1
    安利一个 Java 的面试宝典

    https://github.com/frank-lam/2019_campus_apply
        36
    RiESA   263 天前   ♥ 2
    为什么那么多吐槽切输入法,就多按一次 shift 的问题,
    而且在中文输入模式下,也可以直接输入英文,打完按回车直接上屏就是了
    拼音看起来更晕吧
    我个人看法,英文>中文>拼音>瞎写
        37
    spongebobsun   263 天前
    开发不过波罗的海?
        38
    vjnjc   263 天前 via Android
    那你写英文,过几天发现中文出 bug 了就是同事的锅,英文代码出问题了就是你的锅
        39
    zcreg   263 天前
    当然是重.....新找工作 - -
        40
    lneoi   263 天前   ♥ 2
    逻辑没问题 中文就中文吧 也没什么事
        41
    greatbody   263 天前
    1、变量命名什么的就别管了,跟随即可
    2、类里面姿势不对,最好重构下,用 Intellij,强大的 IDE
        42
    changnet   263 天前 via Android
    楼上居然那么多支持用中文的。等你部署到线上,然后出问题发现 vi 编辑恰好不支持中文,或者平台服务器恰好不支持,一堆乱码,看下你们的 IDE 能不能救你
        43
    bombless   263 天前 via Android
    @changnet 你们没有运维吗
        44
    clions   263 天前   ♥ 1
    @nikoo 老哥人才啊
        45
    iiji86   263 天前 via iPhone
    @changnet 你不是 Java 开发吧?
        46
    Govda   263 天前
    中文命名没什么不好吧?顶多是命名没法符合什么规范,但是如果项目有自己的规范就很好,没有的话挺乱的
        47
    okjb   263 天前 via Android
    你改英文,一脸懵逼
        48
    pyufftj   263 天前   ♥ 1
    @RiESA 比拼音更恐怖的是拼音缩写。之前做过一个项目,比如“驾驶室内部”,它变量写成 jssnb,总共二百个这种缩写,让你怀疑人生。
        49
    Acceml   263 天前
    重构,重构。我觉得是你的机会,因为别人做不好你做好了。如果这家公司上升空间不大,早点撤了吧。
    ————————————————
    打个小广告。最近在做一个技术公众号:Leetcode 名企之路。希望和大家交流、探讨、总结、进步。
        50
    ps1aniuge   263 天前
    这里主要说的是,一般来讲,都是菜鸟 java 传值给程序内核。当然中文容易理解了。
    而 java 代码核心,是中文也行。不过这个核心,都固定了,都由高手开发重构好了,基本不需要变了。

    中文好,中文好,中文好,中文类,函数好。
    vi 滚。java 谁用 vi 上服务器上改?不都是自动拉取,build,测试,部署么?
        51
    wolfie   263 天前
    上家公司一半字段中文,而且部分英文字段语义错误(经常被误导)。

    sql 全部在 Controller 里,几乎没有 service,有也只是返回一段 sql 字符串。

    项目经理过于注重业务,自己觉得开发快就行。
        52
    azzwacb9001   262 天前
    问一个小白问题,SQL 不用字符串拼接的话,更好的方式是什么?
        53
    xuanwu   262 天前 via Android
    以后业务部分用中文命名会越来越多, 保守估计 5 年之内会常态化, 市面上会出现使用中文命名的编程教程。
    在这种大趋势下, 现在就在一家中文命名的公司是幸运的。好处包括:
    - 可以更快掌握业务逻辑(开始信息量大会有点累)
    - 可以跳过不少编码问题的坑, 积累技术经验
    - 在这样工作环境里可以大胆尝试在各种语言 /框架里的中文命名, 以后迟早有用

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

    不过一定要多学习,拿开源项目练,要不真能成为一个废人
        57
    rockpk008   262 天前 via Android
    中文的类??这看起来像易语言了
        58
    nikoo   262 天前
    @ixiaozhi 请教,那 SQL 应该写在哪? java 类里? ORM ?
        59
    mritd   261 天前 via iPhone
    @changnet 你看一堆喷你的,还有问 sql 不拼字符串怎么办的,哈哈哈,胸 die,人各有志,乐呵一下就行了,你叫不醒一个装睡的人的
        60
    Belmode   249 天前 via Android
    @changnet 都是打包上传的…本地编码没问题,服务器同样的也不会出问题。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4081 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 09:09 · PVG 17:09 · LAX 02:09 · JFK 05:09
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1