加拿大办公室里,同事说“just do it async”,我真的去找“async按钮”了……

美剧学英语:async - 加拿大办公室里,同事说“just do it async”,我真的去找“async按钮”了……

刚到加拿大公司那阵,我有次参加一个开发小组会。

我们在讨论一个很慢的后台任务。
加拿大同事看了看代码,说:

“Can we just do this async?”
“这个能不能直接 async 一下?”

我一听,脑子自动翻译成:
“能不能对它执行一个叫 async 的动作?”

毕竟中文技术文章里天天都是:
“异步调用、异步执行、async/await。”

于是会议结束后,我打开代码,认真找了半天。

按钮没有。
方法也没看到叫 Async() 的。

我甚至跑去问旁边同事:

“Where do I async this?”
“我应该在哪里把它 async 掉?”

他停下敲键盘的手,看着我:

“Where do you… what?”

我又认真解释:
“You said we should async it.”
“你不是说要把它 async 一下吗?”

他愣了两秒,突然笑了。

“No, I mean make it asynchronous.”
“不是,我的意思是让它用异步方式运行。”

那一刻我才反应过来。

async 本质上是 asynchronous 的缩写,
意思还是“异步的、以异步方式”。

程序员聊天时确实可能很随意地说:
“make it async”
“run it async”
“do it asynchronously”

但这不代表 async 天生就是一个正式动词,
不是所有东西都能像 update、restart 那样直接说 “async it”。

最尴尬的是,后来那个同事还在群里问我:

“Did you find the async button?”
“你找到那个 async 按钮了吗?”

全组发了一排 😂。

现在每次听到同事说:
“Let’s make this async.”

我脑子里还是会闪过一个不存在的按钮:
ASYNC NOW。

做 IT 的朋友们,你们平时真的会说 “async it” 吗,还是只会说 “make it async”?