英语单词:ad-hoc
文章目录
- 来源
- 常见含义
- 在不同领域的意思
- 关键特征
- 例子
来源
ad-hoc 源自拉丁语,意思是 “为某一特定目的而设”,在技术、管理、日常语言中常用来表示 临时、专门、非通用的解决方案。
常见含义
1 (made or arranged) for a particular purpose only; special(ly) 仅为某一目的(而做或安排)(的); 特别(的): appoint an ad hoc committee to deal with the affair 指定一特别委员会处理此事.
2 (in a way that is) not planned in advance; informal(ly) 非事先计划(的); 非正式(的): Problems were solved on an ad hoc basis. 做了一些变通问题便解决了. * Points of policy are decided ad hoc. 政策的条款是临时决定的.
临时的、特别针对某事的;不按照固定流程,而是临时安排。
例子:
ad-hoc meeting → 临时会议
ad-hoc solution → 针对某个问题的临时解决方案
不系统、不通用
通常不是长期标准化方案,而是为了应付当前情况。
例如:
ad-hoc patch → 临时打的补丁,只解决一个特定 bug
ad-hoc query → 不预定义的查询,用户随时写 SQL 查询数据库
在不同领域的意思
项目管理:ad-hoc 任务 = 突发的、临时添加的任务。
计算机网络:ad-hoc 网络 = 设备之间直接连接,无需路由器(例如 Wi-Fi Direct)。
编程:ad-hoc 解决方案 = 不通用、只针对当前情况的代码。
商业会议:ad-hoc committee = 专门成立、完成特定任务后解散的委员会。
关键特征
✔ 专门针对某一情况
✔ 临时的
✔ 不一定是最佳长期方案
例子
下面这个例子是说,特殊/临时的两个成员。
commit 756daf263ea53a8bfc89db26cb92e963953253a1
Author: NeilBrown neilb@suse.de
Date: Mon Mar 23 13:37:38 2015 +1100
VFS: replace {, total_}link_count in task_struct with pointer to nameidata
task_struct currently contains two ad-hoc members for use by the VFS:
link_count and total_link_count. These are only interesting to fs/namei.c,
so exposing them explicitly is poor layering. Incidentally, link_count
isn’t used anymore, so it can just die.