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

2021-09-09 15:43:02 +08:00
 zhoudaiyu

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

1238 次点击
所在节点    问与答
11 条回复
ila
2021-09-09 16:07:11 +08:00
ret,err:=
cominghome
2021-09-09 17:09:59 +08:00
正常,我写了半年 go 回过头写 python 不习惯用 snake 命名了
2kCS5c0b0ITXE5k2
2021-09-09 17:12:16 +08:00
已经是 Java 的形状了惹 ❤
yimity
2021-09-09 17:13:11 +08:00
首字母大写。.Net
zhoudaiyu
2021-09-09 17:16:34 +08:00
@emeab ☕才是 Java 的形状 🐶
zhoudaiyu
2021-09-09 17:17:13 +08:00
@ila 写了一段 go 回来,我的 python 也喜欢返回多参数了😂
zhoudaiyu
2021-09-09 17:17:54 +08:00
@cominghome 还是驼峰好看,奈何 ide 总是有波浪线😂
zhoudaiyu
2021-09-09 17:18:45 +08:00
@yimity {get;set;}
Building
2021-09-09 17:36:07 +08:00
很多公司提供的 Demo 都有这种情况啊,一看就是其他语言转过来写的。
levelworm
2021-09-10 08:11:33 +08:00
C++非底层代码大量使用 char*
LemonK
2021-09-13 14:07:52 +08:00
有个写 java 的老哥,除了主楼提到的那些,还在 node 项目里使用各种 java 专属设计模式。有些模式是为了应付纯对象语言的 trick,函数式有更简洁明了的写法,但他从来不用,还是父类子类接口往下套。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800849

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX