对接群里看到别的公司发的代码截图,有点绷不住

2024-07-30 16:34:52 +08:00
 mainjzb

结构体名用中文

变量名用拼音和英文混合

哪怕都用拼英也统一风格呀,要么都缩写要么都全写。。

注释抄的文档的,不是他自己写的。。

最后配上 360

24448 次点击
所在节点    程序员
174 条回复
nexo
2024-07-31 13:38:38 +08:00
这程度值得发个贴狂喷还是年轻了 没有起名 aaa bbb 注释给你写这么细 已经超过大多屎山代码
4Et5ShxMIq58n6Lr
2024-07-31 13:39:21 +08:00
不喜欢中文命名,拼音都可以 !这尼玛还夹杂在一起
nexo
2024-07-31 13:40:05 +08:00
笑死 组里拼音缩写? 这不是五十步笑 49 步嘛😂
assclb
2024-07-31 13:55:35 +08:00
世界就是个巨大的草台班子

以下数据来源:拼多多
```json
{
"readyDate": "2024-07-17",
"cstmrServScore": 2.9271217077970073,
"cstmrServRank": 0.4145756584405985,
"cstmrServScorePpr1w": 0.0064,
"cstmrServScoreWarningStatus": 0,
"cstmrServScoreWarning": "",
"spLmScore": 2.152919260702677,
"spLmScorePpr1w": 0.0137,
"spLmScoreWarning": null,
"fhLmScore": 4.409962324978008,
"fhLmScorePpr1w": 0.0019,
"wlLmScore": 2.8028336080395726,
"wlLmScorePpr1w": -0.0283,
"jcfwLmScore": 2.5033595867181893,
"jcfwLmScorePpr1w": 0.0177,
"jcfwLmScoreWarning": null,
"ptHelpRate1m": 0.027014085631060215,
"ptHelpRate1mPpr1w": 0.0548,
}
```
cowcomic
2024-07-31 14:19:47 +08:00
我以前是做通用平台的,一直都是坚定的英文命名派
直到开始接触业务系统
随便一个领域对象下就有几十个业务概念,这些业务概念中有大量相似概念,咱又不是英语母语,这要真是全都用英文,那也是折磨死人
反而是拼音缩写很友好,我现在看这些缩写,八九不离十都能猜出含义,都不用看注释
而且这些领域很多中文命名都是由国标或者地标的,大家拼音缩写一致性很高,反而更容易理解

所以这事儿我觉得还是看母语习惯,相同的业务系统拿到国外去,人家肯定就是以英语为主
SHKON
2024-07-31 15:07:13 +08:00
这算好的了,不好的都能人工写成混淆的效果
urlk
2024-07-31 15:17:40 +08:00
下次我也这样写
wanniwa
2024-07-31 15:21:53 +08:00
用拼音没有问题,字段名本来就是为了显而易见,像我们公司报税财务相关的,一堆专业名词,谁查一堆专业名词在那写,那变量名得老长老长了,每个税表的格子都有一大堆前缀,谁有空在那想我写成英文多牛。在某些专业应用领域,该用拼音就拼音,拼音缩写也没问题,不用缩写说不定一个字段名能到 40 的长度,没有啥谁高谁低,又不是给国外人写的代码。当然如果是用户,名称,姓名这种不怎么细分领域的该英文名就英文名。
lingo
2024-07-31 15:24:54 +08:00
注释已经写的都想夸一下了
wanniwa
2024-07-31 15:37:14 +08:00
@enihcam #134 你去写写银行,财会,化学实验报表相关的项目,我就不信你能全不用拼音。
yb2313
2024-07-31 15:44:27 +08:00
下次用方言拼音
wanniwa
2024-07-31 15:44:48 +08:00
@gesse #73 讲的真不错,那些嘲笑的一看就是没做过专业领域项目的,以为自己多牛逼。我一开始也是坚定的英文命名拥护者,业务做多了就知道遇到一些业务场景用拼音更好,至于哪些还有要有些经验的,要不一不小心说服不了别人还要被鄙视。一个个互联网行业的自诩厉害,天天就客户名,年龄,订单名这些简简单单的名词,在嘲笑人家做专业领域业务的。就那么些简单的单词谁不会,谁不会百度,谁不会 Chatgpt
CHTuring
2024-07-31 15:55:16 +08:00
变量名要就全部拼音、要就英文,甚至你统一用 Emoji 都可以。如果写成这样都能洗的话,那是真的牛逼 🐮,不要怪刻板印象了。
lulaolu
2024-07-31 16:05:29 +08:00
最难熬的周三被一个 FDJZSpeed 逗乐了,感谢楼主 😆
Aixtuz
2024-07-31 16:10:12 +08:00
有不同观点的,就说别人是沙雕?
人的语言风格,可比代码风格难改多了。

我宁愿选这种代码风格的当同事,也不选这种说话难听点当同事。
huangmingyou
2024-07-31 16:17:08 +08:00
电车自动驾驶的代码吗?
polo3584
2024-07-31 16:18:37 +08:00
说实话,拼音其实可以,特别是一些不好翻译的还有优势。最难受的是拼音缩写和英文缩写,歧义的概率特别高
lozzow
2024-07-31 16:37:36 +08:00
我就这么干的啊,变量命名太难受了,都是业务上的词,英文叫啥根本不知道
p2007
2024-07-31 16:38:50 +08:00
羡慕还愿意喷这些代码的大佬们,至少你们公司的代码大概率还是能看的,我司的代码还赶不上图片里的代码。
huajia2005
2024-07-31 16:44:57 +08:00
变量名对接很多系统不就不会有要求了,反而是对注释要求高点,最起码他注释很明确,知道是什么意思

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

https://ex.noerr.eu.org/t/1061237

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

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

© 2021 V2EX