大家在不考虑公司要求的情况下依然会使用英文变量以及写清楚注释吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
catscan
V2EX    问与答

大家在不考虑公司要求的情况下依然会使用英文变量以及写清楚注释吗

  •  
  •   catscan 2023-08-20 22:09:47 +08:00 2064 次点击
    这是一个创建于 832 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://bbs.nga.cn/read.php?tid=37446539
    这帖子里全是说公司怎么怎么样,好奇大家自己的程序也这么规范吗
    19 条回复    2023-08-23 11:44:47 +08:00
    DTCPSS
        1
    DTCPSS  
       2023-08-20 22:12:41 +08:00
    不考虑公司要求,我直接用中文变量名了
    catscan
        2
    catscan  
    OP
       2023-08-20 22:16:42 +08:00   1
    @DTCPSS 我也是,看了这帖子我还以为大家私下写代码都很规范
    icyalala
        3
    icyalala  
       2023-08-20 22:29:23 +08:00
    公司周围同事都是中国人,所以没特殊要求我都是英文变量中文注释,我自己的开源项目就全都英文了
    语言支持 Unicode 的话,直接用中文也未尝不可
    用拼音变量名就很扯了,你第一眼看到都不能确定这是拼音还是某个拼错的英文单词
    Ericcccccccc
        4
    Ericcccccccc  
       2023-08-20 22:30:43 +08:00
    拼音很多时候不如英文清晰啊.
    rocmax
        5
    rocmax  
       2023-08-20 22:31:45 +08:00 via Android
    全英文,来回切输入法麻烦,还有容易混入中文的空格括号引号等的问题
    mfweb
        6
    mfweb  
       2023-08-20 22:53:04 +08:00 via iPhone
    除了行业内业务字段无法英文,其他的用英文
    cxtrinityy
        7
    cxtrinityy  
       2023-08-20 22:57:47 +08:00 via Android
    变量肯定是英文,注释估计就只写重要的吧,怕后期看不懂给自己留条活路
    cwcc
        8
    cwcc  
       2023-08-20 23:01:44 +08:00
    看情况了,如果完全是中国人用的,或者是内部产品,那只要有定一定的规则,我觉得都 OK 。但中文变量或者拼音有时候确实不得不用,比如一些复杂的一些英文无法直译的词汇,我总不能硬生生翻译成英语然后后期调试找也找不到。另外注释的话主要是在代码可能自身较为复杂的时候写一下比较好,另外每个方法、类的类似 JavaDoc 的东西我觉得最好要写一下,无关有用无用。
    billlee
        9
    billlee  
       2023-08-21 00:02:10 +08:00 via Android
    不考虑公司要求,那我支持用英文和汉字,反对用拼音。因为拼音没办法阅读,一定要拼出来才知道是什么意思
    akira
        10
    akira  
       2023-08-21 00:26:09 +08:00
    注释可能会打中文,但是写代码的时候基本上不会考虑输入中文。 来回切换输入法不烦的么。
    yanyao233
        11
    yanyao233  
       2023-08-21 08:54:34 +08:00
    英文变量中文注释,日志混着来,有时候写顺手不想切输入法了就英文
    qike
        12
    qike  
       2023-08-21 09:03:13 +08:00
    用英文变量和写注释主要为了自己回头看能看懂。像 9 楼说的,拼音要拼出来才知道什么意思,有时候时间太长拼出来都不一定能马上想起来。
    locoz
        13
    locoz  
       2023-08-21 09:05:17 +08:00 via Android
    看情况,业务名词多的情况一个个起英文名太麻烦了,直接中文名简单省事
    darkengine
        14
    darkengine  
       2023-08-21 09:17:06 +08:00
    在注释里吐槽的时候用英文, 其余用中文
    ada87
        15
    ada87  
       2023-08-21 09:22:12 +08:00
    变量 英文优于拼音无疑,
    注释 好的英文 优于 好的中文 优于 不写注释 优于 坏的中文 优于 坏的英文。
    jordanzt
        16
    jordanzt  
       2023-08-21 09:49:34 +08:00
    @locoz 切输入法难不难受
    Chieh
        17
    Chieh  
       2023-08-21 11:47:22 +08:00
    对于变量名,用拼音还不如直接用汉字
    至于注释,根据阅读者的语言来写,英文优先
    locoz
        18
    locoz  
       2023-08-21 12:05:27 +08:00 via Android
    @jordanzt #16 全复制粘贴/自动生成的,无所谓
    TerryRobles
        19
    TerryRobles  
       2023-08-23 11:44:47 +08:00
    会的,英文变量中文注释.但是有时候打了半个注释符号,AI 就提示可以补齐英文注释了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2603 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 08:02 PVG 16:02 LAX 00:02 JFK 03:02
    Do have faith in what you're doing.
    ubao msn 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