我们的 CMDB 是用 Python 写的,就是经典的 Django 项目,这个 CMDB 至少有 10 多个人一起开发,有之前写 Java 的,也有一直搞 Python 的。因为我没有参与过这个项目(为数不过几个没动过一行代码的项目),摸鱼的时候突发奇想想看一下代码,然后就看出来有一些代码有 Java 的味道。首先,变量命名小驼峰;第二,在一个文件里写一些空方法,然后再在 view 里实现这些方法(类似于 Java 里的接口和实现);第三,建了一个叫 dao 的文件夹,然后把 orm 和一些裸 sql 写在这里面了。一看 git 提交记录,果然,是个写很久 Java 的大哥写的这部分。我没有鄙视他这种风格啊,只觉得确实被 Java 影响的挺深的。
1
ila 2021-09-09 16:07:11 +08:00 via Android 1
ret,err:=
|
2
cominghome 2021-09-09 17:09:59 +08:00
正常,我写了半年 go 回过头写 python 不习惯用 snake 命名了
|
3
2kCS5c0b0ITXE5k2 2021-09-09 17:12:16 +08:00 1
已经是 Java 的形状了惹 ❤
|
4
yimity 2021-09-09 17:13:11 +08:00
首字母大写。.Net
|
7
zhoudaiyu OP @cominghome 还是驼峰好看,奈何 ide 总是有波浪线😂
|
9
Building 2021-09-09 17:36:07 +08:00 via iPhone
很多公司提供的 Demo 都有这种情况啊,一看就是其他语言转过来写的。
|
10
levelworm 2021-09-10 08:11:33 +08:00 via Android
C++非底层代码大量使用 char*
|
11
LemonK 2021-09-13 14:07:52 +08:00
有个写 java 的老哥,除了主楼提到的那些,还在 node 项目里使用各种 java 专属设计模式。有些模式是为了应付纯对象语言的 trick,函数式有更简洁明了的写法,但他从来不用,还是父类子类接口往下套。
|