看到无敌的变量命名,还有超越的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
youyouyou0123456
V2EX    问与答

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

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

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

    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
    AV1
        22
    AV1  
       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     Solana     5466 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 01:23 PVG 09:23 LAX 18:23 JFK 21:23
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86