朱工

早年从事单片机、实时控制系统产品设计及编程。目前耄耋之年开始学习AI技术。

Duff’s Device叫什么好

1
阅读(3082)

Duff’s Device叫什么好


  2000年,SimonTatham把协程引入到C,或者说用C来实现协程。其关键是使用了达夫所创的Duff’s Device。

  国人把Duff’s Device叫做“达夫设备”,我总觉得不大妥当,因为它毕竟不是一种设备。

  查一下词典,Device的基本词义当然是“装置,设备,器具,仪器”。但是,它还有一个意思是:“A device is a method of achieving something”或“any clever maneuver”,即“手段,策略,方法,技巧”。

  从英文维基“Duff’s Device”找到俄文维基,翻译做“Метод Даффа”,即Duff’s Method的意思。(50年前外语读的是俄文,只能派一点小用场。)

  中文词中,我觉得有一个词最合适,那就是“机关”。譬如,张衡的地动仪“机关发动,龙口吐出铜丸”中的机关;以及如今武侠小说中还在说的“机关踏笼”中的机关;就符合Device的第一个词义。而“机关算尽太聪明”中的“机关”,不正是Device的第二个词义“智巧的手法”吗。

  自从东洋鬼子用机关枪打开中国国门,特务机关布满中国以后,东洋词“机关”也入侵到中国,中国的“机关”从此失去了原味。

  因此用“达夫机关”来翻译“Duff’s Device”只怕引起误会(中国人连中国词都不敢用了)。当然,如果大家都想让中国的机关回归原位,那用“达夫机关”是最好不过的了。

  即使不用“达夫机关”,那么用“达夫机巧”、“达夫机制”、“达夫技巧”、“达夫智巧”、“达夫策略”、“达夫方法”、“达夫手法”、“达夫奇招”、“达夫妙招”、“达夫怪招”,甚至用“达夫诡计”(不含贬义)都要比“达夫设备”更接近“Duff’s Device”的原意。

  这里我没有给出“Duff’s Device”的解释,要查它的中文解释,目前还得用“达夫设备”一词去搜索。哈哈。

===

fy_zhu

2013-02-20 SV_CA