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

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

  •  
  •   catscan · 2023-08-20 22:09:47 +08:00 · 1499 次点击
    这是一个创建于 399 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   实用小工具   ·   846 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:29 · PVG 05:29 · LAX 14:29 · JFK 17:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.