V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhoudaiyu
V2EX  ›  问与答

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

  •  
  •   zhoudaiyu · 2021-09-09 15:43:02 +08:00 via iPhone · 1238 次点击
    这是一个创建于 1203 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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