V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
youyouyou0123456
V2EX  ›  问与答

看到无敌的变量命名,还有超越的吗?

  •  
  •   youyouyou0123456 · 2022-06-23 16:48:08 +08:00 · 3658 次点击
    这是一个创建于 909 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天看到一个前架构、现高级开发同事提供的字段,一会驼峰一会下划线,一会拼音一会英文,最无敌的是,这个人普通话不标准,拼出来的字段有口音的,笑死! 问了就是能跑就行,后期再优化!哈哈哈哈哈!还有超越的吗?

    jCOUfA.png

    30 条回复    2022-06-24 12:10:05 +08:00
    zhangleshiye
        1
    zhangleshiye  
       2022-06-23 16:49:50 +08:00
    有味道的实体
    nightwitch
        2
    nightwitch  
       2022-06-23 16:53:36 +08:00 via Android   ❤️ 2
    还好有注释
    youyouyou0123456
        3
    youyouyou0123456  
    OP
       2022-06-23 16:55:42 +08:00
    @nightwitch 另一个对接的同事注释的,感恩组里还有优秀同事。不然直接加密了!
    cxtrinityy
        4
    cxtrinityy  
       2022-06-23 16:59:15 +08:00
    这位同事是五笔打字的么, 还是现在拼音输入法已经这么智能了, 自带口音矫正...
    smallyu
        5
    smallyu  
       2022-06-23 17:05:43 +08:00
    这个含义,好的命名是什么?
    dcsuibian
        6
    dcsuibian  
       2022-06-23 17:11:12 +08:00
    sj 和 Time ,实在忍不住了哈哈哈
    youyouyou0123456
        7
    youyouyou0123456  
    OP
       2022-06-23 17:11:13 +08:00
    @smallyu 这种特定的业务名称,比如水泵,比如冷冻水,一般一起开发的人要约定一个正常的命名,按约定来,大家都看得懂,遵守约定,就可以了。
    hsfzxjy
        8
    hsfzxjy  
       2022-06-23 17:25:36 +08:00 via Android
    这是哪里的口音啊
    shyrock
        9
    shyrock  
       2022-06-23 17:33:18 +08:00
    这代码自带混淆,加密性能不错。
    Morriaty
        10
    Morriaty  
       2022-06-23 17:55:32 +08:00
    @youyouyou0123456 #7 还真别说,用英文的话,water_pump 我还能大概反应过来是啥意思,但如果偷懒用 pump ,还真一时反应不过来,就和拼写缩写一个效果了
    keepeye
        11
    keepeye  
       2022-06-23 18:00:06 +08:00   ❤️ 1
    还不如直接用中文
    9ki
        12
    9ki  
       2022-06-23 18:16:24 +08:00
    有注释的话还不错, 反正就算约定了也记不住 哈哈哈
    airmour
        13
    airmour  
       2022-06-23 18:22:39 +08:00 via iPhone   ❤️ 2
    广西口音吗
    kurotsuchi
        14
    kurotsuchi  
       2022-06-23 18:26:07 +08:00
    这都能是高级开发
    ffkjjj
        15
    ffkjjj  
       2022-06-23 18:28:27 +08:00
    请问,编辑语言是 C# 吗,不太了解
    aaniao002
        16
    aaniao002  
       2022-06-23 18:34:08 +08:00 via Android
    我直接上中文变量名。偷笑
    zhazi
        17
    zhazi  
       2022-06-23 18:41:56 +08:00
    static uint8_t USBD_BB_Init(USBD_HandleTypeDef *pdev, uint8_t cfgidx);
    static uint8_t USBD_BB_DeInit(USBD_HandleTypeDef *pdev, uint8_t cfgidx);
    static uint8_t USBD_BB_Setup(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req);
    static uint8_t USBD_BB_DataIn(USBD_HandleTypeDef *pdev, uint8_t epnum);
    static uint8_t USBD_BB_DataOut(USBD_HandleTypeDef *pdev, uint8_t epnum);
    static uint8_t USBD_BB_EP0_RxReady(USBD_HandleTypeDef *pdev);

    给你粘一段
    stm32 库代码 下划线驼峰缩写
    shylockhg
        18
    shylockhg  
       2022-06-23 18:59:13 +08:00
    @zhazi 缩写要大写,连着的缩写用下划线,不是随便混用的
    bugfan
        19
    bugfan  
       2022-06-23 19:04:03 +08:00
    😂这代码很强,感觉很接地气,往往这种人写出来的代码逻辑感比较强 👍
    statumer
        20
    statumer  
       2022-06-23 19:05:31 +08:00 via iPhone   ❤️ 1
    你居然不用等宽字体?血压高了
    villivateur
        21
    villivateur  
       2022-06-23 19:12:44 +08:00   ❤️ 1
    @ffkjjj 是的,而且用的是 Visual Studio
    DOLLOR
        22
    DOLLOR  
       2022-06-23 20:39:49 +08:00   ❤️ 1
    一眼叮真,鉴定为广西口音
    yrj
        23
    yrj  
       2022-06-23 23:10:49 +08:00
    可以,要是我就连注释都不写,防止自己被优化掉 :)
    Building
        24
    Building  
       2022-06-23 23:14:40 +08:00   ❤️ 1
    比起名字,这个字体比较让我更难受......
    duke807
        25
    duke807  
       2022-06-23 23:22:56 +08:00
    學到了,下次我用 jyutping
    techstay
        26
    techstay  
       2022-06-24 00:18:57 +08:00
    使用非等宽字体其实也有点难受
    youyouyou0123456
        27
    youyouyou0123456  
    OP
       2022-06-24 10:06:08 +08:00
    @zhazi 我吐槽的不是驼峰+大小写, 是驼峰+缩写大小写+方言拼音,我从来不抠命名,就是这个方言拼音,刷新了我的认知。笑死!
    beisilu
        28
    beisilu  
       2022-06-24 10:10:37 +08:00
    其他语言的命名
    使用外语字典作为变量名的来源。例如,可以用德语单词 punkt 代替 point 。除非维护代码的程序员也像你一样熟练掌握了德语. 不然他就只能尽情地在代码中享受异域风情了。
    SaltyMouse
        29
    SaltyMouse  
       2022-06-24 10:34:53 +08:00
    那位同事会不会刚好也看 V 站?会的话有点尴尬的。
    AoEiuV020CN
        30
    AoEiuV020CN  
       2022-06-24 12:10:05 +08:00
    字段名这种需要前后端统一的东西后期优化就是扯淡,一旦跑通了就永远不会主动去改了,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3670 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:36 · PVG 18:36 · LAX 02:36 · JFK 05:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.