zhoudaiyu
V2EX  ›  问与答

大家有没有看到一些代码就知道写代码的这位是常用别的某种语言的(而且被那个语言影响很深)?

  •  
  •   zhoudaiyu ·
    PRO
    · Sep 9, 2021 via iPhone · 1640 views
    This topic created in 1713 days ago, the information mentioned may be changed or developed.

    我们的 CMDB 是用 Python 写的,就是经典的 Django 项目,这个 CMDB 至少有 10 多个人一起开发,有之前写 Java 的,也有一直搞 Python 的。因为我没有参与过这个项目(为数不过几个没动过一行代码的项目),摸鱼的时候突发奇想想看一下代码,然后就看出来有一些代码有 Java 的味道。首先,变量命名小驼峰;第二,在一个文件里写一些空方法,然后再在 view 里实现这些方法(类似于 Java 里的接口和实现);第三,建了一个叫 dao 的文件夹,然后把 orm 和一些裸 sql 写在这里面了。一看 git 提交记录,果然,是个写很久 Java 的大哥写的这部分。我没有鄙视他这种风格啊,只觉得确实被 Java 影响的挺深的。

    11 replies    2021-09-13 14:07:52 +08:00
    ila
        1
    ila  
       Sep 9, 2021 via Android   ❤️ 1
    ret,err:=
    cominghome
        2
    cominghome  
       Sep 9, 2021
    正常,我写了半年 go 回过头写 python 不习惯用 snake 命名了
    2kCS5c0b0ITXE5k2
        3
    2kCS5c0b0ITXE5k2  
       Sep 9, 2021   ❤️ 1
    已经是 Java 的形状了惹 ❤
    yimity
        4
    yimity  
       Sep 9, 2021
    首字母大写。.Net
    zhoudaiyu
        5
    zhoudaiyu  
    OP
    PRO
       Sep 9, 2021 via iPhone
    @emeab ☕才是 Java 的形状 🐶
    zhoudaiyu
        6
    zhoudaiyu  
    OP
    PRO
       Sep 9, 2021 via iPhone   ❤️ 1
    @ila 写了一段 go 回来,我的 python 也喜欢返回多参数了😂
    zhoudaiyu
        7
    zhoudaiyu  
    OP
    PRO
       Sep 9, 2021 via iPhone
    @cominghome 还是驼峰好看,奈何 ide 总是有波浪线😂
    zhoudaiyu
        8
    zhoudaiyu  
    OP
    PRO
       Sep 9, 2021 via iPhone
    @yimity {get;set;}
    Building
        9
    Building  
       Sep 9, 2021 via iPhone
    很多公司提供的 Demo 都有这种情况啊,一看就是其他语言转过来写的。
    levelworm
        10
    levelworm  
       Sep 10, 2021 via Android
    C++非底层代码大量使用 char*
    LemonK
        11
    LemonK  
       Sep 13, 2021
    有个写 java 的老哥,除了主楼提到的那些,还在 node 项目里使用各种 java 专属设计模式。有些模式是为了应付纯对象语言的 trick,函数式有更简洁明了的写法,但他从来不用,还是父类子类接口往下套。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1254 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 23:37 · PVG 07:37 · LAX 16:37 · JFK 19:37
    ♥ Do have faith in what you're doing.