2010-01-16 147 views
11

在编程时,哪些拼写—适配器或适配器—是标准还是事实标准?他们之间有区别吗?“适配器”或“适配器”?

在boost中,我看到“适配器”,而在文献中我看到“适配器”。

哪一个是代码中的首选?

+0

有可能这些图书馆是由非美国人编写的,导致选择非美国人的拼写。至于哪些拼写是代码中的首选,这取决于谁将阅读你的代码。如果你的代码将被加拿大人阅读和维护,你应该坚持加拿大拼写。 – 2010-01-16 05:55:00

+0

拼写不是非美国人! – 2010-01-16 06:02:53

+0

坦率地说,你是非美国人 – 2010-06-02 19:46:15

回答

8

他们都是正确的,但我认为有一个为适配器略为倾向于用于人(如某人谁适应一段音乐),而适配器被用于设备或机器;因此,在计算中,通常会使用适配器。维基百科mentions this distinction,虽然没有任何真实的参考来备份它。如果你已经使用过这个单词,我会使用你感觉更舒服的那个,或者你正在使用的代码库中已经使用的那个。

+0

此外,“函子”在C++(OP提及增强)中很常见,并可能影响此“适配器”pov。 – 2010-01-18 01:46:52

+0

functer只听起来很残忍 – Anycorn 2010-01-19 19:02:12

+0

sfuncter说什么? – cdunn2001 2012-06-20 01:03:59

1

我想你会更常见到“适配器”。要么是正确的,所以这真的取决于你。特别的设计模式似乎是拼写适配器。但是,如果你看看它上面的维基百科文章(http://en.wikipedia.org/wiki/Adapter_pattern),它就是拼图中的适配器!坦率地说,我没有看到任何拼写单词适配器的理由,但英语是一种有趣的语言。

+1

“我没有看到拼写单词适配器的任何理由”。在某种程度上,这是一个拉丁与日耳曼的东西:演员,导演,作家,还是球员,领袖,作家。动词“adapt”来自拉丁动词adaptare,所以拉丁字母后缀似乎对我来说是合理的(如果任意的话,因为-er后缀意味着相同的东西)。但后来我是英国人,所以我本能地想拼出它的适配器;-) – 2010-01-16 17:53:44

+0

这是一个很好的观点。是否有可能通过这个词通过中法而不是直接的拉丁语贷款词让我们认识到这一点是无效的? – 2010-01-24 06:46:07

6

拼写为适配器在'四人帮'一书(第139页)中经常被认为是确定性的。

该术语通常拼写为英式英语中的Adapter。

的书“四人帮”的完整引用是:

设计模式:通过 埃里希·伽玛(作者),理查德·头盔(作者),拉尔夫·约翰逊(可复用面向对象软件的基础作者), 约翰·弗利赛德斯(作者)

+0

这不是真的,它是英式英语拼写。请参阅:http://grammarist.com/spelling/adapter-adaptor/。这两种英文版本都使用Adapter更多。 – Clintonio 2014-10-06 09:38:21

5

作为一个澳大利亚人,我拼了适配器(一个适配器是谁适应,适配器是执行适配)的设备的人。我的队友(谁是奇异鸟)把它变成了适配器(这使得我们的代码有时候很有趣)。我知道的Yanks拼写它适配器,并且我不知道Poms使用什么!这显然是一个辩证的事情。

如果你的编程语言支持Unicode,以元音J/K

4

您所选择的语言可能是有意义这里命名为 - C++标准和升压用“适配器”,Java使用“适配器”。

1

具体到Android,拼写应该是适配器,以保持它的框架是一致的:

android.widget.ListAdapter 
android.bluetooth.BluetoothAdapter 
android.support.v4.view.PagerAdapter 
android.widget.SpinnerAdapter 
android.nfc.NfcAdapter 
1

由于这里有些人已经指出,正确的拼写是适配器。仅仅因为美国人混淆了英语,并不断尝试将其流入他们所有的计算机应用程序和媒体中(除此之外),这并没有使它们变得正确。 :)