• 请不要在回答技术问题时复制粘贴 AI 生成的内容
andyJado
V2EX  ›  程序员

`ad hoc`到底是什么意思

  •  1
     
  •   andyJado ·
    AndyJado · Oct 7, 2022 · 9345 views
    This topic created in 1488 days ago, the information mentioned may be changed or developed.

    各路 blog 和回帖中读这词到烦

    谷歌的我看不懂

    dig dig 到这儿 ad-hoc

    我还是看不懂

    ababa

    37 replies  •  2022-10-08 12:06:07 +08:00
    GlobalNPC
    GlobalNPC
    Oct 7, 2022❤️5
    1
    看这里,取决于 语境
    https://zh.wikipedia.org/zh-cn/Ad_hoc
    vopin
    vopin
    Oct 7, 2022 via iPhone❤️3
    2
    我的理解:临时的解决方法,糊一下
    thunderw
    thunderw
    Oct 7, 2022❤️2
    3
    来自拉丁语,本意是 ‘to this’.
    一般词典里就两个意思:
    - when necessary or needed
    - created or done for a particular purpose as necessary
    说白了,就是「临时的」。
    jorneyr
    jorneyr
    Oct 7, 2022❤️1
    4
    Ansible 里执行任务有 2 种方式: ad hoc 和 playbook 。ad hoc 指的是简单命令,在命令行里包含了命令的所有参数,例如 ansible '192.168.1.22' -m ping ,不再依赖外部的 playbook 脚本文件。
    andyJado
    andyJado
    OP
    Oct 7, 2022
    5
    我理解一下:

    有点像`workaround`, 但不面对 bug, 而是 demand.
    adoal
    adoal
    Oct 7, 2022
    6
    草台
    killeder
    killeder
    Oct 7, 2022 via Android
    7
    直连
    yyfearth
    yyfearth
    Oct 7, 2022
    8
    @andyJado 和 workaround 还是不一样的
    workaround 是此路不通暂时绕一下
    ad-hoc 没有绕一下的意思 更像是没有准备充分去临时处理一下
    dandycheung
    dandycheung
    Oct 7, 2022 via Android
    9
    @andyJado workaround ,是变通解决方案,ad hoc 可以理解为,过渡解决方案?
    dandycheung
    dandycheung
    Oct 7, 2022 via Android
    10
    @dandycheung @andyJado 可能翻译为“应急解决方案”更合适。
    greatx
    greatx
    Oct 7, 2022
    11
    临时的
    liyafe1997
    liyafe1997
    Oct 7, 2022 via Android
    12
    看语境
    但你在 V2EX 这地方写 ad hoc 大家第一反应
    liyafe1997
    liyafe1997
    Oct 7, 2022 via Android❤️2
    13
    @liyafe1997 接上面,没打完不小心按到发送键,V2 也没法自己删。。。

    在 V2 看到 ad hoc 第一反应应该是临时无线网
    DennyDai
    DennyDai
    Oct 7, 2022❤️1
    14
    问:写个程序判断 input 是否为偶数,这里是用户可能输入的数据: [1,2,3,4]
    答:
    def is_even(num):
    if num == 1:
    return False
    elif num == 2:
    return True
    elif num == 3:
    return False
    elif num == 4:
    return True

    这就是个 ad hoc solution
    charlie21
    charlie21
    Oct 7, 2022 via iPhone
    15
    when a demand is coming, you come up with a quick and maybe dirty solution or workaround. The whole scenario represents a workaround. The quick solution that is taken by you (consumed by you) is an ad-hoc.

    作为一个形容词,它所形容的名词概念有很强烈的被消费的意思(被另一个名词概念消费),被临时使用,用完即弃,同时它又在时间(而非地点)上作出了限定:它什么时候 plug 的、什么时候 unplug 的(临时时间意味:这种消费是临时性的)。

    这种说法就是这样:它有动词属性(被消费),它的动词属性又在被限定(被临时消费),但它居然是一个形容词! —— 这并不是英语或某语言的问题(中文里也有类似的词语),而是所有 “术语 / jargon ” 的情况。
    jiangzhizhou
    jiangzhizhou
    Oct 7, 2022
    16
    随叫随到,
    随时联系,
    按需联系。
    charlie21
    charlie21
    Oct 7, 2022 via iPhone
    17
    它不是一个英语问题或语言问题,而是一个术语问题 与之相对的是平实语言(任意国别的语言)
    patx
    patx
    Oct 7, 2022
    18
    这个词我一直不是很理解,还有 overhead 这个词
    fdgdbr
    fdgdbr
    Oct 7, 2022
    19
    说到这个我就想起了以前 psp 联机
    momocraft
    momocraft
    Oct 7, 2022
    20
    也有 “专为某个目的而设的”(即没有全局考虑的)的含义,这种情况可能是永久的
    joesonw
    joesonw
    Oct 7, 2022 via iPhone
    21
    on demand
    Jooooooooo
    Jooooooooo
    Oct 7, 2022
    22
    临时
    FrankHB
    FrankHB
    Oct 7, 2022
    23
    @dandycheung
    workaround 变通
    ad-hoc 特设
    不一定是过渡和应急,因为可能一直就在那了,比如大把的 overloading 这样的 ad-hoc polymorphism 也没几个想着要去干掉的。

    ad-hoc 原意不是“坏”的,不过除非是临时的,经常就当做是揶揄三脚猫设计的讽刺了。
    Leviathann
    Leviathann
    Oct 7, 2022
    24
    特设多态的特设
    特别设立
    ccming
    ccming
    Oct 7, 2022
    25
    所以学英语手头要有一本英英词典
    andyJado
    andyJado
    OP
    Oct 7, 2022
    26
    @DennyDai 对劲! 感谢敲码!

    我目前理解 ad hoc 这个词不好不坏但是可能很坏尽管本意是非常好也实际上可以非常好只是往往不太好于是显得这个词不是很好.

    @Leviathann @FrankHB

    特设 应该是最贴切的翻译了. 同时符合 `好也不好`.

    @patx

    我也不太懂, 但我知道 overhead 是毋庸置疑的不好.

    @ccming

    b
    h5h6l3otQK8vLTYv
    h5h6l3otQK8vLTYv
    Oct 7, 2022 via iPhone
    27
    “粗快糙猛”
    xenme
    xenme
    Oct 7, 2022 via iPhone
    28
    临时
    即时
    RuralHunter
    RuralHunter
    Oct 7, 2022
    29
    特事特办的意思
    id4alex
    id4alex
    Oct 7, 2022
    30
    临时查询
    临时接口
    临时脚本
    临时 XX
    tf2
    tf2
    Oct 7, 2022❤️1
    31
    ad-hoc 的意思就是「一次性、专用」的

    和其对应的是「通用的,长期有效的」


    ansible 里的例子 ad-hoc 就是直接撸个单一用途的一次性指令,不会重复执行;如果你要重复对很多机器执行,那么一般都会考虑跟长久的 playbook 方式
    wucao219101
    wucao219101
    Oct 7, 2022❤️1
    32
    Not every data warehouse is necessarily a column store: traditional row-oriented databases and a few other architectures are also used. However, columnar storage can be significantly faster for ad hoc analytical queries, so it is rapidly gaining popularity.

    - 摘自《 Designing Data-Intensive Applications 》 101 页

    这里 ad hoc 翻译成“临时的”:然而,对于临时的分析查询,列存储可以显著加快速度,因此它正在迅速普及。
    bbq
    bbq
    Oct 7, 2022 via iPhone❤️3
    33
    既然发在程序员区,那 ad-hoc 就是离席和即时的意思,不用想太复杂。

    我来举个例子:
    你使用类似 Navicat 搜索了一条 SQL 语句,这个行为好听点叫“离席查询”,简单点叫“你搜一把”,洋气点就是 ad-hoc 。

    这里最核心的特点就是:用完即走。

    是的,你此刻想到的其他例子,有关用完即走的都是 ad-hoc 。

    如果微信小程序和张小龙都是国外做的,那发布会的时候就会说,微信小程序是以用户做 ad-hoc 操作为目标的,不会让用户长久停留。

    前面有帖子提到 ansible 这个例子也很好。
    如果 ansible 是国内发布的,就会说,支持两种操作方式,一种用完即走( ad-hoc ),另一种可反复执行( playbook )。

    最后,你可以快速在身边找个例子,以后自信的写到 slides 里:我们支持 ad-hoc 特性。
    konnnnn
    konnnnn
    Oct 8, 2022❤️1
    34
    ad-hoc compensation raise
    临时加薪,区别于年底 regular cycle
    ethusdt
    ethusdt
    Oct 8, 2022❤️1
    35
    zxCoder
    zxCoder
    Oct 8, 2022
    36
    之前看过一篇论文叫 ad-hoc transaction ,说的是应用层面的事务处理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5008 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 09:17 · PVG 17:17 · LAX 01:17 · JFK 04:17
    ♥ Do have faith in what you're doing.