• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mainjzb
V2EX  ›  程序员

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

  •  1
     
  •   mainjzb · Jul 30, 2024 · 27493 views
    This topic created in 826 days ago, the information mentioned may be changed or developed.

    https://imgur.com/uvJIYE2

    结构体名用中文

    变量名用拼音和英文混合

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

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

    最后配上 360

    Supplement 1  ·  Jul 30, 2024
    特地找了一下文档内容:


    有个沙雕说多人修改。显然这是单人对着文档的结果。
    有个沙雕说细化了 int8 int16 已经很照顾你了。因为文档写明数据类型了,而且需要二进制解析。

    赞同的那些人,祝你们同事们全都写 FDJZSpeed 风格代码。

    我没有说中文或者拼英不好。我强调了,需要统一风格,我们组里的一些代码都是拼英缩写早已习惯。

    我看到这图的第一反应就是,还好这人不是我同事,仅此而已。
    174 replies  •  2024-08-01 18:00:44 +08:00
    1  2  
    ❮ ❯
    q8515620
    q8515620
    Jul 30, 2024 via Android
    1
    哈哈哈哈哈哈
    minibear2021
    minibear2021
    Jul 30, 2024
    2
    以后都是 ai 编程,ai 能看懂就行了,人不需要看懂,哈哈
    kxg3030
    kxg3030
    Jul 30, 2024
    3
    为什么我看图片都是损坏的
    xcsoft
    xcsoft
    Jul 30, 2024
    4
    这该不会是易语言写多了吧 哈哈哈哈
    9136347
    9136347
    Jul 30, 2024❤️3
    5
    提个建议,在 json 内的 key 名 可以用下划线吗?我一直认为在数据传递的过程中,用小写加下划线比驼峰舒服。
    maxwellz
    maxwellz
    Jul 30, 2024
    6
    这...写的,能跑就行🙏
    cvooc
    cvooc
    Jul 30, 2024❤️3
    7
    可以了, 至少看着规整都是大驼峰, 命名风格明显是不同老哥在不同时期加的, JD, WD 应该是最长用到的, 可能到处都是于是老哥起了个短的, 剩下的 英文/拼音/拼音加英文/拼音首字母缩写 混用一般都是不同人不同时期挨个加上去的.

    看情况, 这应该是内部沟通对象, 那属性也有可能是其他早期接口传回来的导致一直沿用下来也不一定.

    槽点不大, 至少都有注释了, 可以了真的. 至于 360 有啥吐槽的, 功能全面简单好用论安全性秒火绒几条街, 都程序员了还驯服不了那几个广告?
    Vegetable
    Vegetable
    Jul 30, 2024❤️5
    8
    除了发动机转速有点难绷,其他都可以接受
    shadowyue
    shadowyue
    Jul 30, 2024
    9
    超复杂的业务名称你们是怎么命名的?翻译成英文好长一段又不知道翻译的好不好。拼音感觉也不太行。
    搞得我有时候都放弃了,直接一串中文。。。。

    比如近 30 天目标分成基数,近三个月分成金额趋势
    maxwellz
    maxwellz
    Jul 30, 2024
    10
    哦,还缺英文单词拼写错误,不然就齐活了
    Jesens
    Jesens
    Jul 30, 2024
    11
    我感觉还好,因为翻译成英文会很长
    yanyao233
    yanyao233
    Jul 30, 2024 via Android
    12
    有中文注释就偷着乐吧,下回直接不给你加注释🤣
    madku
    madku
    Jul 30, 2024
    13
    注释很详细
    HappyAndSmile
    HappyAndSmile
    Jul 30, 2024❤️3
    14
    这种偏向业务的不好用一长串英语命名变量,用中文其实是可取的,反而减少误解和沟通成本
    fugu37
    fugu37
    Jul 30, 2024
    15
    @shadowyue #9

    拼音、缩写、汉字都可以,强行翻译是最差的选择(有外国员工另说)
    gerefoxing
    gerefoxing
    Jul 30, 2024
    16
    会计、财务、税务业务那些字段有些用英文名就很长,基本都是用拼音
    jrqlxue
    jrqlxue
    Jul 30, 2024
    17
    golang 其实可以直接中文变量名的,用拼音和英文你们很照顾了..

    另外,用 int32 int16 uint8 uint16 而不是直接 int 很细致了,不清楚是不是要嵌入式/物联网对内存有更高的控制要求
    billbur
    billbur
    Jul 30, 2024❤️1
    18
    @shadowyue 缩写+注释,不得不相信就算翻译的再怎么专业,也会有很多人看不懂的
    CodeCodeStudy
    CodeCodeStudy
    Jul 30, 2024❤️7
    19
    发动机转速,FDJZSpeed ,有点绷不住,用 EngineSpeed 不就好了,或者 FDJZS
    AsukaShen
    AsukaShen
    Jul 30, 2024
    20
    @raviscioniemeche 我也是,感觉是梯子问题..
    morty0
    morty0
    Jul 30, 2024
    21
    @shadowyue 分层, 目标分成基数.30 天, 分成金额趋势.近三个月
    ZX16815
    ZX16815
    Jul 30, 2024❤️2
    22
    不重要,不考虑场景的规约狗屁不是。还有些规约属于是制定者的自嗨,更加不必理会
    tallest
    tallest
    Jul 30, 2024
    23
    我觉得抽象的是那个中文的结构体名字
    lisxour
    lisxour
    Jul 30, 2024❤️1
    24
    @shadowyue 实在不行,中文是没有任何问题的,最绷不住的就是那种拼音夹英语的。。。
    hidemyname
    hidemyname
    Jul 30, 2024
    25
    知足吧,我这还有使用中文拼音的第一个字母的,我想破脑袋也不知道他这个名称是啥意思
    Shaar
    Shaar
    Jul 30, 2024
    26
    我之前的同事写了个我绷不住的变量名 kuaisuRecharge 拼音+英文组合
    ovtfkw
    ovtfkw
    Jul 30, 2024 via iPhone
    27
    能跑就行,激动个啥
    beneo
    beneo
    Jul 30, 2024
    28
    这是一个故事的开始,讨厌“他”,理解“他”,成为“他”
    q8515620
    q8515620
    Jul 30, 2024 via Android
    29
    @maxwellz 还真有哦,KGSigal 开关量信号
    Huelse
    Huelse
    Jul 30, 2024
    30
    还在用个 360 加速球确实有点崩不住
    hhhh115
    hhhh115
    Jul 30, 2024
    31
    有注释就该烧香了
    jadehare
    jadehare
    Jul 30, 2024
    32
    这结构命名确实难绷
    cutecore
    cutecore
    Jul 30, 2024
    33
    我们直接中文枚举
    ChainLock
    ChainLock
    Jul 30, 2024
    34
    优雅
    ChainLock
    ChainLock
    Jul 30, 2024
    35
    我知道这并不好笑,但是我实在忍不住啊
    San668
    San668
    Jul 30, 2024
    36
    出来赚钱而已,那能有那么多要求,能正常发工资就阿弥陀佛了
    kanepan19
    kanepan19
    Jul 30, 2024
    37
    能跑就行,大家都是混工资的
    tool2dx
    tool2dx
    Jul 30, 2024❤️1
    38
    我拼音不好,起变量名,要么英文要么中文。拼音有歧义,实在不好猜。

    比如"周边车牌号"等于 surrounding_license_plate_numbers, 名字长点就长点,反正用的不多。
    ShareDuck
    ShareDuck
    Jul 30, 2024
    39
    只要不用拼音缩写,其他的我都能接受。用中文没什么问题,不过前提是不要使用不支持中文的工具就好。
    sagaxu
    sagaxu
    Jul 30, 2024
    40
    见过字段名全部用 ABC+数字后缀的,数据库表名字段名也是这样,问就是增加第三方二次开发成本,更有机会拿到后续项目
    a1562619919
    a1562619919
    Jul 30, 2024 via Android
    41
    写代码不是为了写出让所有人都满意的代码,而是写出自己能看懂的代码
    noahlias
    noahlias
    Jul 30, 2024
    42
    缩写加英文+中文拼音 混合大杂烩
    哈哈
    gnahzraensim
    gnahzraensim
    Jul 30, 2024❤️1
    43
    部标? 现在都发展到什么版本了 ?
    Tanix2
    Tanix2
    Jul 30, 2024
    44
    这种专业领域纯中文挺好的
    shijingshijing
    shijingshijing
    Jul 30, 2024
    45
    @q8515620 仅有的英文信号 Signal 还拼错了 。。。
    byzod
    byzod
    Jul 30, 2024
    46
    就这,你要是去实体行业看看那些野路子工程师自己搓的小程序
    保证什么低血压低血糖全给治好了
    XFLx2
    XFLx2
    Jul 30, 2024
    47
    只说 2 个字:震惊
    kran
    kran
    Jul 30, 2024 via Android
    48
    曾经做过一个人效系统,最终决定变量名使用中文。最简单便捷容易理解。
    seeu2ex
    seeu2ex
    Jul 30, 2024 via iPhone
    49
    英文缩写不知道咋整
    tf2
    tf2
    Jul 30, 2024❤️1
    50
    英语、拼音、混搭,我都能接受

    我不能接受英语拼写错误,拼音平翘舌搞错,缩写把顺序写颠倒这种。。。太尼玛蛋痛了。。。。
    shijingshijing
    shijingshijing
    Jul 30, 2024
    51
    你把它理解成 防御性编程 的一种是不是就不会那么难受了?
    mark2025
    mark2025
    Jul 30, 2024❤️1
    52
    @HappyAndSmile 是的,尤其是财务、库存场景,用英文、缩写、拼音都很麻烦,还是中文简洁明了~
    aliveyang
    aliveyang
    Jul 30, 2024
    53
    有注释的话我感觉还行
    dji38838c
    dji38838c
    Jul 30, 2024
    54
    这是因为英文词汇有限
    只能这样了
    Arthit
    Arthit
    Jul 30, 2024
    55
    我还见碰见过把中文当字段名名呢
    Lynntox
    Lynntox
    Jul 30, 2024❤️1
    56
    我感觉已经可以了 又没有乱七八糟的
    RoccoShi
    RoccoShi
    Jul 30, 2024
    57
    FDJZSpeed 有点难绷哈哈哈
    Ct5T66PVR1bW7b2z
    Ct5T66PVR1bW7b2z
    Jul 30, 2024
    58
    拼音加英文确实有点难绷,但是起码写了备注
    needpp
    needpp
    Jul 30, 2024
    59
    哈哈,cache [擦车] 来了
    hiboshi
    hiboshi
    Jul 30, 2024
    60
    这重要么?有时候业务就是很难起名字,强行用英文 有时候真的不合适。
    danisadreamer
    danisadreamer
    Jul 30, 2024 via iPhone
    61
    有没有一种可能,这个是工具自动生成的,配置里的结构体名字就叫这个
    netabare
    netabare
    Jul 30, 2024 via iPhone
    62
    头一回见到把类型、参数名和注释垂直对齐的格式,这种格式要是稍微改个参数名感觉要维护起来会很难受
    luodan
    luodan
    Jul 30, 2024❤️1
    63
    纯英文: Height, 纯拼音: RanLiaoXiaoHao, 拼音首字母: JD, 英文+拼音: JiaSuTaBanAddr, 英文+拼音首字母: FDJZSpeed, 拼音+英文首字母: LPNZhouBian 。真是叹为观止!叫这哥们努努力,加上“英文首字母”和“英文首字母+拼音首字母”两种方式,8 种命名的排列组合就齐了。
    mingtdlb
    mingtdlb
    Jul 30, 2024
    64
    我主张 能跑起来,且稳定,没毛病就行
    Ackvincent
    Ackvincent
    Jul 30, 2024
    65
    大家都在摸鱼,差不多就行了。
    ivvei
    ivvei
    Jul 30, 2024
    66
    过于离谱,叹为观止。特别是 FDJZSpeed ,真的不是来搞笑的么…… 转 都出来了,速 居然成了英文
    suyuyu
    suyuyu
    Jul 30, 2024
    67
    我同事很僵硬的机翻嘲笑我拼音
    kkk9
    kkk9
    Jul 31, 2024
    68
    @xcsoft #4 哈哈哈 写过易语言的人 觉得 卧槽 是青春啊!
    laofan666
    laofan666
    Jul 31, 2024 via iPhone
    69
    不好翻译的情况下起中文名没毛病
    vvhy
    vvhy
    Jul 31, 2024
    70
    FDJZSpeed 这个实在绷不住哈哈哈哈
    NewMoorj
    NewMoorj
    Jul 31, 2024❤️1
    71
    别笑,这不就是有些人推崇的增加维护难度吗?只有自己能看懂,可以增加自己的不可替代性。

    坛里经常这样,教别人如何不可替代,自己遇到了又要骂的。
    jadec0der
    jadec0der
    Jul 31, 2024
    72
    我觉得最绷不住的是 KGSigal 开关信号

    Signal 还是错的
    gesse
    gesse
    Jul 31, 2024❤️9
    73
    嘲笑的都是在互联网公司待习惯的或者毕业没几个年头的

    不嘲笑或者一笑而过的都是基层经验丰富、贴近生产生活的
    ZGame
    ZGame
    Jul 31, 2024
    74
    有注释就挺好的 我感觉要么全中文 要么英文会好点
    noahlias
    noahlias
    Jul 31, 2024❤️4
    75
    @gesse 什么刻板印象
    讲道理 这种命名的 我的刻板印象是那种培训班的
    就是没有一定的基础教育+速成导致的
    连基本的 code style 一致性都没有 可想有多混乱
    shoco
    shoco
    Jul 31, 2024
    76
    命名三个原则,1. 易理解; 2. 免记忆; 3. 好用。 所以缩写前缀加中文是相当适用的。
    enaxm
    enaxm
    Jul 31, 2024
    77
    谁管这个,很多都是以前留下来的,开发离职了好几个了,改啥
    dbpe
    dbpe
    Jul 31, 2024
    78
    我觉得没什么问题..最终是要服务到人的..人舒服就好了..如果组内都是这种...你换个英文的...emmm..
    zhangeric
    zhangeric
    Jul 31, 2024
    79
    有注释能看懂就行了,可能人公司就是这么规定得.看不惯,你大不了自己再转一下呗.
    asasjajsajsd
    asasjajsajsd
    Jul 31, 2024
    80
    一些专业名词用 拼音 缩写很正常的, 因为专业名词 一大坨
    uiosun
    uiosun
    Jul 31, 2024
    81
    kuaidi_hundred……至今觉得很强!第一眼看过去,以为是英文,仔细一看,有点英文,但不多
    duanxianze
    duanxianze
    Jul 31, 2024
    82
    哈哈哈哈,其实挺好了,有注释就行
    gpt5
    gpt5
    Jul 31, 2024
    83
    挺好的,jd,wd 比 latitude ,longitude 好写多了
    X0V0X
    X0V0X
    Jul 31, 2024 via iPhone
    84
    360 加速球才是亮点
    codingKingKong
    codingKingKong
    Jul 31, 2024
    85
    你猜我为什么笑不出来, 我正在接手一个项目...
    jwj
    jwj
    Jul 31, 2024
    86
    对接过 GPS ,命名命烦了,直接 a-z
    imik
    imik
    Jul 31, 2024❤️1
    87
    吐槽理解。
    但不明白为什么用“有个沙雕”来攻击楼下。
    ethangogogo
    ethangogogo
    Jul 31, 2024
    88
    只有我觉得甚至有点恐怖吗,看起来像是什么汽车相关的,安全性堪忧
    silentCM
    silentCM
    Jul 31, 2024
    89
    我之前做一个政府的公积金的项目他们也是这样写的,数据库字段命名,代码里面都是拼音首字母大写,我根本不知道什么意思。
    Znemo
    Znemo
    Jul 31, 2024
    90
    不是为这种代码辩解,确实专业名词太多,被迫用有限的词汇量去描述大千世界 😂 有的时候使用拼音可能要比使用了错误的单词好些。
    Narcissu5
    Narcissu5
    Jul 31, 2024
    91
    中文比拼音缩写好,拼音缩写就跟脸滚键盘滚出来的一样。还有有些中文名字,翻成英文真的就翻不回来了
    yooomu
    yooomu
    Jul 31, 2024
    92
    @jrqlxue #17 这个估计是 golang 结构体与字节数组用 binary 包序列化和反序列化的强制要求,类型需要是有明确长度的。看物联网场景与硬件交互估计免不了这个
    misaka20
    misaka20
    Jul 31, 2024❤️1
    93
    单看这部分代码,命名差强人意,但整体看起来比强行用英文命名的好理解的多。
    BornThisWay
    BornThisWay
    Jul 31, 2024
    94
    @lambdaq 我也最讨厌这种人 典型的糊弄加不专业 常见单词都能拼错我很怀疑这种人的工作能力
    cominghome
    cominghome
    Jul 31, 2024
    95
    能看懂就行,我反正觉得问题不大。

    专业英语还是有点门槛的,非日常用词第一时间想不起来直接用拼音替代并不是什么丑事(有些单词用的人第一时间想不起来读的人没准也没法顺利读通)
    2xvaHoK2LGxQ29R5
    2xvaHoK2LGxQ29R5
    Jul 31, 2024 via Android
    96
    想想看这代码要放在你的车上的话有点怕怕的
    cominghome
    cominghome
    Jul 31, 2024❤️2
    97
    @noahlias
    你这难道不是刻板印象?说白了还是见识少,让你去对接几个 ERP 或者财会系统你就老实了
    tomatocici2333
    tomatocici2333
    Jul 31, 2024
    98
    @silentCM 这种都有字典表的 其实还好
    noahlias
    noahlias
    Jul 31, 2024
    99
    @cominghome 我说了呀 我是刻板印象对他的刻板印象啊
    你说的这个我又不是没见过 中国银行业务系统里面的大部分都是这种
    见怪不怪了 (我只是反击别人的刻板印象
    cF06myaQ57WHKMBv
    cF06myaQ57WHKMBv
    Jul 31, 2024❤️1
    100
    我感觉没啥问题,简单明了,好理解,好沟通。竟然这么多人觉得不合理... 那么 OP 觉得应该怎么命名呢,能否重命名一下,提供个示例?各路大神也可以重命名下
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1319 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 234ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
    ♥ Do have faith in what you're doing.