术语“ad hoc”在编程中被使用,它的确切含义是什么?
"Ad hoc"是一种拉丁短语,它可以适用于任何事情,不仅仅是编程。
它表示针对特定情况即兴制作的东西,而不是一些系统化解决问题的方法。
关于编程方面,这可能类似于Joel Spolsky最近所说的duct tape编程。
这基本上意味着编写一些快速而肮脏的代码,没有重复使用的意图。 用户输入查询通常是主要示例。 另一个常见情况是实用程序将数据集从一种形式转换为另一种形式,在转换完成后将不再使用。
临时形成用于特定的、非连续性的目的,如一次性成立的冰雪清除问题临时委员会。
即兴的,未经计划,即兴的,如用螺丝刀进行一次性的临时性冰雪清除尝试。
Ad-hoc通常意味着即兴/临时/临场创作,例如即席报告或查询。不是预先确定的/预谋的。
Ad hoc指的是为了一个具体的目的或以一种非计划的方式解决问题。在ad hoc中,我们没有任何计划,但有完成工作的截止日期。 Ad hoc存在于不同的领域,如编程、测试等。在测试中,如果分配的时间非常少,并且必须在最短的时间内交付套件,则会进行ad hoc。
在编程中,基本上开发人员不按计划工作,而是从整个代码中逐步处理。让我来描述一下...有2个开发人员1和2。他们必须完成3个模块A、B、C。如果有一个计划,那么他们可以决定要在哪个模块上工作。但在ad hoc中,他们可以以一种非计划的方式处理任何一个模块。
“临时性”的反义词可能是“商用现成”(COTS)软件,该软件旨在为多个潜在客户解决一类问题(例如文字处理或簿记)。
编程是为了特定目的而进行,通常没有任何计划。例如,宏或者只设计用于完成单一任务的程序。
我听说过它在报告中的应用,我理解它是让用户选择要放入报告中的列、分组和聚合函数。
我的同义词是即兴 = 案例研究