为啥数据传输的 key 值 ,和代码里的属性名,又或者数据库里的字段名都不用中文名? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZGame
V2EX    数据库

为啥数据传输的 key 值 ,和代码里的属性名,又或者数据库里的字段名都不用中文名?

  •  
  •   ZGame 2023-11-06 16:42:44 +08:00 1728 次点击
    这是一个创建于 705 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在用代码写一些自定义的报表,考虑到专业术语和字段可能有几十个上百个,我试了下用中文名当属性名,自己写前后端,意外的顺畅。而且不用考虑输出数据大小驼峰。或其他编码格式
    11 条回复    2023-11-07 10:14:57 +08:00
    Ericcccccccc
        1
    Ericcccccccc  
       2023-11-06 19:43:40 +08:00
    字母下划线只有那么点, 汉字就不一样了.

    这个在兼容性上就差很远.
    kingjpa
        2
    kingjpa  
       2023-11-06 19:46:09 +08:00
    就是兼容性问题,
    js 代码里都可以用中文做变量名称,

    但你在浏览器里查看源码 大概率是乱码
    DTCPSS
        3
    DTCPSS  
       2023-11-06 19:48:35 +08:00
    只要团队里统一并且不面向国际开发者就没问题,还能无缝 DDD
    gyh1996
        4
    gyh1996  
       2023-11-06 20:02:32 +08:00
    输入法切换不方便吧
    zsdroid
        5
    zsdroid  
       2023-11-06 20:04:54 +08:00
    面向输入法编程没意义。
    jsq2627
        6
    jsq2627  
       2023-11-06 20:50:01 +08:00
    放在很早的过去,可以归因为编码兼容性问题
    放在现在,基本不会有任何问题,只要整个团队能接受这种写法就好
    如果用全中文命名,中文输入还是没有英文便利,但是这是可以解决的,参考易语言的自动补全,用拼音首字母就可以补全中文标识符,十多年前初学编程时,很喜欢易语言,全中文真的很爽。
    hefish
        7
    hefish  
       2023-11-06 23:30:54 +08:00
    OP 坚持下去,一定有所大成。
    akira
        8
    akira  
       2023-11-06 23:49:59 +08:00
    不重要。。
    si
        9
    si  
       2023-11-07 00:33:11 +08:00
    主要是兼容问题,以前的编程语言和开发工具都不支持,有些第三方的代码和软件也只支持英文,没有支持其他编码。
    比较复杂的情况我会用中文,以前做过一个就是用中文的字段,代码里也用中文的标识符,上百个行业词语实在难处理。
    killmojo
        10
    killmojo  
       2023-11-07 08:56:39 +08:00
    担心有人起生僻字,“呓囊嘱啮囔”
    QlanQ
        11
    QlanQ  
       2023-11-07 10:14:57 +08:00
    主要还是兼容问题,指不定什么时候,在浏览器上 key 就变成乱码了,如果和其他的对接,可能也有这种问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2670 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 13:38 PVG 21:38 LAX 06:38 JFK 09:38
    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