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

你们怎么读“重载”(overload)?

  •  
  •   fytriht · 2017-01-22 11:58:05 +08:00 · 6482 次点击
    这是一个创建于 2869 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. chóng zài
    2. chóng zǎi
    3. zhòng zài
    4. zhòng zǎi

    我感觉不论“重”读 chóng 还是读 zhòng 意思都还说得过去,但都不是很符合原英文的意思。你们怎么看?

    52 条回复    2017-01-24 09:06:07 +08:00
    FrankD
        1
    FrankD  
       2017-01-22 12:00:15 +08:00 via Android
    第二个
    Laynooor
        2
    Laynooor  
       2017-01-22 12:00:17 +08:00 via Android
    重载不是 reload 么..
    ctsed
        3
    ctsed  
       2017-01-22 12:00:48 +08:00 via iPhone
    2
    noe132
        4
    noe132  
       2017-01-22 12:01:57 +08:00 via Android
    不是过载么~
    4 费 7/7 过载 2
    ericls
        5
    ericls  
       2017-01-22 12:02:58 +08:00
    overload 翻译重载 那 override 怎么翻译?
    ICL
        6
    ICL  
       2017-01-22 12:03:11 +08:00
    override 你说 chong 写还是 zhong 写?
    xjp
        7
    xjp  
       2017-01-22 12:03:14 +08:00 via iPhone
    1 或者 2 我一般用第二种 第一种也不违和 “重”字在这里应该是“重新”“重复”的意思吧
    Love4Taylor
        8
    Love4Taylor  
       2017-01-22 12:03:40 +08:00
    超载 /过载吧 重载是 reload 啊
    fytriht
        9
    fytriht  
    OP
       2017-01-22 12:03:47 +08:00
    @Laynooor 摘自维基:

    > 函数重载(英语:Function overloading),是 Ada 、 C++、 C#、 D 和 Java 等编程语言中具有的一项特性,这项特性允许创建数项名称相同但功能的输入输出类型不同的子程序,它可以简单地称为一个单独功能可以执行多项任务的能力。
    xjp
        10
    xjp  
       2017-01-22 12:04:25 +08:00 via iPhone
    擦 看错了 原来不是在说 override
    fytriht
        11
    fytriht  
    OP
       2017-01-22 12:06:01 +08:00
    @noe132 @ericls @lov 摘自维基:

    > 函数重载(英语:Function overloading),是 Ada 、 C++、 C#、 D 和 Java 等编程语言中具有的一项特性,这项特性允许创建数项名称相同但功能的输入输出类型不同的子程序,它可以简单地称为一个单独功能可以执行多项任务的能力。
    ericls
        12
    ericls  
       2017-01-22 12:09:17 +08:00
    @fytriht 那 override 在这些语言里面中文怎么翻译? 请教一下。。。。

    还是 erlang 的 pattern match 好用。。
    noe132
        13
    noe132  
       2017-01-22 12:11:31 +08:00 via Android
    我记得 idea 里面重载的函数好像会自动创建 @override 的 notation 吧?
    Technetiumer
        14
    Technetiumer  
       2017-01-22 12:12:52 +08:00
    读 overload 就对了
    noe132
        15
    noe132  
       2017-01-22 12:13:46 +08:00 via Android
    似乎 overload 是同名函数不同参数
    levn
        16
    levn  
       2017-01-22 12:14:49 +08:00
    那就翻译成 过载 呗
    shyling
        17
    shyling  
       2017-01-22 12:16:38 +08:00
    over load
    fytriht
        18
    fytriht  
    OP
       2017-01-22 12:17:40 +08:00
    @noe132 对的,是同名函数不同参数。
    daimao
        19
    daimao  
       2017-01-22 12:23:47 +08:00 via iPhone
    大家都听得懂的是 2
    greatghoul
        20
    greatghoul  
       2017-01-22 12:24:32 +08:00
    Overlord
    starvedcat
        21
    starvedcat  
       2017-01-22 12:24:50 +08:00
    黑客帝国:重装上阵
    yylzcom
        22
    yylzcom  
       2017-01-22 12:30:58 +08:00
    根据上述 @fytriht 在上面的描述,英语中的“ over ”和“重”一样都有多种含义对应不同读音


    以此为基础,我个人意见是 chong2 zai3
    loading
        23
    loading  
       2017-01-22 12:47:12 +08:00 via Android
    过载

    reload
    bearqq
        24
    bearqq  
       2017-01-22 14:16:14 +08:00 via Android
    欧味儿 漏的
    北京腔 没毛病 →_→
    hx1997
        25
    hx1997  
       2017-01-22 14:44:56 +08:00 via Android
    第一种

    跟下载读第四声一个道理
    mahone3297
        26
    mahone3297  
       2017-01-22 15:11:24 +08:00
    1
    kn007
        27
    kn007  
       2017-01-22 15:20:55 +08:00
    overload 过载。。
    reload 重载。。
    Shura
        28
    Shura  
       2017-01-22 15:22:05 +08:00 via Android
    @ericls override 应该翻译成重写吧
    Phariel
        29
    Phariel  
       2017-01-22 15:24:46 +08:00 via Android
    那么这个呢 大家怎么读

    重装上阵

    我每回脑子里第一反应都是 zhong zhuang 。。。
    psklf
        30
    psklf  
       2017-01-22 15:48:25 +08:00
    @ericls 重写或覆盖?
    isCyan
        31
    isCyan  
       2017-01-22 15:48:53 +08:00
    chóng zài 是对的吧,根据汉字“载”的含义来看
    echohanyu
        32
    echohanyu  
       2017-01-22 15:49:42 +08:00
    overload 的意思是超载,维基百科翻译的一也不一定对..
    还是看具体功能吧,如果侧重于单一项目重复那就是重 2,如果是加大单一项目程度就是重.但是应该翻译成超载啊...很奇怪,在 c++和 java 中有没有超载函数..
    lan894734188
        33
    lan894734188  
       2017-01-22 15:50:53 +08:00 via Android
    看上面的 感觉是 over load 分开理解比较合适
    fytriht
        34
    fytriht  
    OP
       2017-01-22 16:02:35 +08:00
    @echohanyu 似乎 重载 就是 overload 的官方译法。我看到很多教科书上都是这个译法。
    xiaowangge
        35
    xiaowangge  
       2017-01-22 16:04:33 +08:00
    @ericls override 在 Java 里翻译成「覆写」
    kingze1992
        36
    kingze1992  
       2017-01-22 16:50:21 +08:00
    override :重写 /复写
    overload :一般翻译为重 2 载 3 ,正确的做法就是不要翻译,懂得自然懂。
    Hello1995
        37
    Hello1995  
       2017-01-22 18:19:04 +08:00 via Android
    load 装载 zhuāngzài ,加载 jiāzài
    download 下载 xiàzài
    upload 上载 shàngzài ,上传
    reload 重载 chóngzài ,重新加载,重启
    overload 重载 chóngzài (类内同名函数重载)
    override 重写 chóngxiě,复写,覆写(子类重写父类属性或方法)

    两个“重载”语义不同,结合语境不易误解。

    如果觉得平时的发音和拼音不一样,可以了解一下“(赵元任)五度标记法”。
    HLT
        38
    HLT  
       2017-01-22 18:23:16 +08:00
    欧啦
    YvesX
        39
    YvesX  
       2017-01-22 20:13:40 +08:00 via iPhone
    #37 说的对
    Repraance
        40
    Repraance  
       2017-01-22 21:16:26 +08:00
    #37 说得对 +1
    zài :词语中“载”字有载物或有承载之意、有又、有的时候读 zài 。如:载歌载舞(又、有之意)、载客(承载之意)
    zǎi :词语中“载”字有记录或年的意思时读 zǎi 。如:刊载(记录)、一年半载(年)。
    zhaohui318
        41
    zhaohui318  
       2017-01-22 21:16:31 +08:00
    over 就是 覆盖 的意思吧
    HannibaI
        43
    HannibaI  
       2017-01-23 00:22:03 +08:00
    所以我一直读的下载也读错了?
    why1
        44
    why1  
       2017-01-23 08:41:44 +08:00 via Android
    reload 装子弹
    maemolee
        45
    maemolee  
       2017-01-23 09:15:07 +08:00
    我们老师反正是教的重 2 载 3.
    Felldeadbird
        46
    Felldeadbird  
       2017-01-23 09:24:55 +08:00
    重新加载。 我是这么理解的。
    dongdongkun
        47
    dongdongkun  
       2017-01-23 09:37:34 +08:00
    同问 override
    savebox
        48
    savebox  
       2017-01-23 09:42:41 +08:00
    我觉得下载可以读成 zai3,可以解释成向下记录数据,上载也是
    savebox
        49
    savebox  
       2017-01-23 09:44:42 +08:00
    所以 overload 中文 chong2 zai3 也没有问题,重新注册一个新的函数 也是记录 记载的一样
    skylancer
        50
    skylancer  
       2017-01-23 10:05:45 +08:00
    所以不知道有些 213 怎么翻译的,就像 The Witcher 一样,国内那个逗比汉化组说 Witch=巫婆, Witcher 就是巫师,弄到现在巫师反而成了正统名字,醉的不行
    suueyoung
        51
    suueyoung  
       2017-01-23 10:12:45 +08:00
    超崽~
    srlp
        52
    srlp  
       2017-01-24 09:06:07 +08:00 via iPhone
    可以读偶发喽……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:46 · PVG 12:46 · LAX 20:46 · JFK 23:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.