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

102 天前
 mainjzb

结构体名用中文

变量名用拼音和英文混合

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

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

最后配上 360

19610 次点击
所在节点    程序员
174 条回复
mshadow
102 天前
@netabare 不会,这个是 golang 统一格式,官方工具 gofmt 自动就帮你对齐了
linl1n
102 天前
同借楼问下,像一些专业术语特别长的时候命名到底怎么命,期货 金融里的那些专业术语有的贼长
ivvei
102 天前
@ljtfdt 都用上中文了,为什么不全用中文?经度,纬度,直接写汉字不行吗?觉得打字慢,那全用拼音也行啊。JD, WD, GD, FX, SD, KGXH... 一致性一致性,命名要让人能有预期,而不是每个都出乎意料
l4ever
102 天前
啊, 是防御性编程
bthulu
102 天前
@9136347 千万别搞小写加下划线, 会产生很多零碎的字符串垃圾碎片.
lyxxxh2
102 天前
不是我同事就没啥。
woniu7
102 天前
还好我不是你同事,不然挺对不起你的
shaozelin030405
102 天前
数字 = 1; number = "数字";
183387594
102 天前
FDJZSpeed 笑死😆
ljtfdt
102 天前
@ivvei 全文中文当然可以啊,全用拼音也行,但是 JD ,WD 等这些常用的变量,使用拼音首字母缩写,在有注释的情况下使用,我觉得也没什么毛病呀,敲代码是一种劳动,要为人服务,而不是强行为了全英文,全拼音而强行去翻译去规定。再说你说的一致性一致性,你是指的一个仓库中的代码的一致性,还是单指你自己编码风格的一致性。如果一个有点年代的仓库,已经有自己的风格和规定,你如何做呢?就算使用全英文,再面对有些长的变量名,也还是使用英文的缩写。

@ivvei
xz410236056
102 天前
@raviscioniemeche linode 节点看不了,换节点
dyllen
102 天前
@raviscioniemeche 我看也是破损的图
worldqiuzhi
102 天前
拼音+英文。不是很多吗 Xx_time 。xx_number
afstyle
102 天前
拼音。。
woniu7
102 天前
目前工作嘛,懂的都懂,随时都要被优化,多少带点随意,也不是故意要恶心同事和后人,自然是自己怎么方便怎么来,反正规范每个公司都不一样,有要求的就按要求,没要求的,自然是越规范越好,我觉得把逻辑写清楚一点,就得谢谢我了。咱维护他人屎山,那可是逻辑不通,各显神通,不是我吃苦就要让人吃回去,而是不想花时间拉的香粑粑的。
me1onsoda
102 天前
涨姿势了,struct 名原来可以用中文啊。。。
Torpedo
102 天前
@CodeCodeStudy #19 是的。写代码这么多年,只要统一。啥都行。就怕乱七八糟的,想一出是一出
yzw716305797
102 天前
其实挺好的,最起码一眼能看懂,注释也还好
wjz416
102 天前
@bthulu #105 会产生很多零碎的字符串垃圾碎片 —— 这个能展开讲讲吗,请教一下
baobao1270
102 天前
这种场景不正是最适合用中文编程吗 变量名都用中文是最佳解决方案
次一点每个字段翻译成英文,和金融会计行业比起来也好翻很多:
time
longitude
latitude
heading
speed
switch_signal
speed_reference
data_status
fuel_flow_rate
engine_rotational_frequency
throttle

说实话这些字段航空业都有标准,甚至说这个 GB 就是航空业的 ICAO 标准拿来改改的,直接沿用术语就行。

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

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

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

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

© 2021 V2EX