fytriht
V2EX  ›  问与答

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

  •  
  •   fytriht · Jan 22, 2017 · 7765 views
    This topic created in 3578 days ago, the information mentioned may be changed or developed.
    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 replies  •  2017-01-24 09:06:07 +08:00
    FrankD
    FrankD
    Jan 22, 2017 via Android
    1
    第二个
    ripe
    ripe
    Jan 22, 2017 via Android
    2
    重载不是 reload 么..
    ctsed
    ctsed
    Jan 22, 2017 via iPhone
    3
    2
    noe132
    noe132
    Jan 22, 2017 via Android
    4
    不是过载么~
    4 费 7/7 过载 2
    ericls
    ericls
    Jan 22, 2017
    5
    overload 翻译重载 那 override 怎么翻译?
    ICL
    ICL
    Jan 22, 2017
    6
    override 你说 chong 写还是 zhong 写?
    xjp
    xjp
    Jan 22, 2017 via iPhone
    7
    1 或者 2 我一般用第二种 第一种也不违和 “重”字在这里应该是“重新”“重复”的意思吧
    love4taylor
    love4taylor
    Jan 22, 2017
    8
    超载 /过载吧 重载是 reload 啊
    fytriht
    fytriht
    OP
    Jan 22, 2017
    9
    @Laynooor 摘自维基:

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

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

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


    以此为基础,我个人意见是 chong2 zai3
    loading
    loading
    Jan 22, 2017 via Android
    23
    过载

    reload
    bearqq
    bearqq
    Jan 22, 2017 via Android
    24
    欧味儿 漏的
    北京腔 没毛病 →_→
    hx1997
    hx1997
    Jan 22, 2017 via Android
    25
    第一种

    跟下载读第四声一个道理
    mahone3297
    mahone3297
    Jan 22, 2017
    26
    1
    kn007
    kn007
    Jan 22, 2017
    27
    overload 过载。。
    reload 重载。。
    Shura
    Shura
    Jan 22, 2017 via Android
    28
    @ericls override 应该翻译成重写吧
    Phariel
    Phariel
    Jan 22, 2017 via Android
    29
    那么这个呢 大家怎么读

    重装上阵

    我每回脑子里第一反应都是 zhong zhuang 。。。
    psklf
    psklf
    Jan 22, 2017
    30
    @ericls 重写或覆盖?
    isCyan
    isCyan
    Jan 22, 2017
    31
    chóng zài 是对的吧,根据汉字“载”的含义来看
    echohanyu
    echohanyu
    Jan 22, 2017
    32
    overload 的意思是超载,维基百科翻译的一也不一定对..
    还是看具体功能吧,如果侧重于单一项目重复那就是重 2,如果是加大单一项目程度就是重.但是应该翻译成超载啊...很奇怪,在 c++和 java 中有没有超载函数..
    garyalen
    garyalen
    Jan 22, 2017 via Android
    33
    看上面的 感觉是 over load 分开理解比较合适
    fytriht
    fytriht
    OP
    Jan 22, 2017
    34
    @echohanyu 似乎 重载 就是 overload 的官方译法。我看到很多教科书上都是这个译法。
    xiaowangge
    xiaowangge
    Jan 22, 2017
    35
    @ericls override 在 Java 里翻译成「覆写」
    kingze1992
    kingze1992
    Jan 22, 2017
    36
    override :重写 /复写
    overload :一般翻译为重 2 载 3 ,正确的做法就是不要翻译,懂得自然懂。
    Hello1995
    Hello1995
    Jan 22, 2017 via Android
    37
    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
    HLT
    Jan 22, 2017
    38
    欧啦
    YvesX
    YvesX
    Jan 22, 2017 via iPhone
    39
    #37 说的对
    Repraance
    Repraance
    Jan 22, 2017
    40
    #37 说得对 +1
    zài :词语中“载”字有载物或有承载之意、有又、有的时候读 zài 。如:载歌载舞(又、有之意)、载客(承载之意)
    zǎi :词语中“载”字有记录或年的意思时读 zǎi 。如:刊载(记录)、一年半载(年)。
    bqbkbz
    bqbkbz
    Jan 22, 2017
    41
    over 就是 覆盖 的意思吧
    HannibaI
    HannibaI
    Jan 23, 2017
    43
    所以我一直读的下载也读错了?
    why1
    why1
    Jan 23, 2017 via Android
    44
    reload 装子弹
    maemolee
    maemolee
    Jan 23, 2017
    45
    我们老师反正是教的重 2 载 3.
    Felldeadbird
    Felldeadbird
    Jan 23, 2017
    46
    重新加载。 我是这么理解的。
    dongdongkun
    dongdongkun
    Jan 23, 2017
    47
    同问 override
    savebox
    savebox
    Jan 23, 2017
    48
    我觉得下载可以读成 zai3,可以解释成向下记录数据,上载也是
    savebox
    savebox
    Jan 23, 2017
    49
    所以 overload 中文 chong2 zai3 也没有问题,重新注册一个新的函数 也是记录 记载的一样
    skylancer
    skylancer
    Jan 23, 2017
    50
    所以不知道有些 213 怎么翻译的,就像 The Witcher 一样,国内那个逗比汉化组说 Witch=巫婆, Witcher 就是巫师,弄到现在巫师反而成了正统名字,醉的不行
    suueyoung
    suueyoung
    Jan 23, 2017
    51
    超崽~
    srlp
    srlp
    Jan 24, 2017 via iPhone
    52
    可以读偶发喽……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3805 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 130ms · UTC 09:58 · PVG 17:58 · LAX 01:58 · JFK 04:58
    ♥ Do have faith in what you're doing.