2010-01-16 19 views
11

In der Programmierung, welche Schreibweise — Adapter oder Adapter — ist Standard oder De-facto-Standard? Gibt es einen Unterschied zwischen ihnen?"Adapter" oder "Adapter"?

Im Boost sehe ich "Adapter", während in der Literatur sehe ich "Adapter".

Welche wird im Code bevorzugt?

+0

Es ist möglich, dass die betreffenden Bibliotheken von einem Nichtamerikaner geschrieben wurden, was zur Auswahl der nichtamerikanischen Schreibweise führte. Welche Schreibweise im Code bevorzugt wird, hängt davon ab, wer Ihren Code lesen wird. Wenn Ihr Code beispielsweise von Kanadiern gelesen und gepflegt wird, sollten Sie sich wahrscheinlich an die kanadische Schreibweise halten. –

+0

Keine Rechtschreibung ist nicht amerikanisch! –

+0

Frank Sie sind ein Nicht-Amerikaner –

Antwort

3

Ich benutze Adapter, weil das ist die richtige Schreibweise :) aber ich denke, wenn Sie nicht aus den USA sind, könnte die korrekte Schreibweise Adapter sein.

http://en.wikipedia.org/wiki/Adapter

8

Sie sind beide richtig, obwohl ich glaube, es gibt eine leichte Präferenz für Adapter für Menschen verwendet werden (wie jemand, der ein Musikstück passt), während Adapter für ein verwendet wird, Gerät oder Maschine; Daher würde beim Berechnen im Allgemeinen ein Adapter verwendet werden. Wikipedia mentions this distinction, obwohl ohne echte Referenzen zu sichern. Ich würde das verwenden, mit dem Sie sich wohler fühlen, oder das, das bereits in der Codebasis verwendet wird, in der Sie arbeiten, wenn das Wort bereits verwendet wurde.

+0

Darüber hinaus ist "Funktor" in C++ üblich (das OP erwähnt Boost) und könnte diese "Adapter" Pov beeinflussen. –

+0

functer klingt nur grauenhaft – Anycorn

+0

Ein sfuncter sagt was? – cdunn2001

1

Ich denke, Sie werden "Adapter" häufiger sehen. Entweder ist das richtig, also liegt es wirklich an dir. Vor allem das Designmuster scheint Adapter zu sein. Aber, wenn Sie den wikipedia-Artikel darauf betrachten (http://en.wikipedia.org/wiki/Adapter_pattern), wird es Adapter in den Diagrammen buchstabiert! Ehrlich gesagt, sehe ich keine Rechtfertigung für die Rechtschreibung des Wortes Adapter an erster Stelle, aber Englisch ist eine lustige Sprache auf diese Weise.

+1

"Ich sehe keine Rechtfertigung für die Schreibweise des Wortes Adapter". Bis zu einem gewissen Grad ist es eine lateinisch-germanische Sache: Schauspieler, Regisseur, Autor, vs. Spieler, Führer, Schriftsteller. Das Verb "adapt" stammt vom lateinischen Verb "adaptare", daher scheint mir das Suffix "Latin -tor" gerechtfertigt zu sein (wenn es willkürlich ist, da das Suffix -er dasselbe bedeutet). Aber dann bin ich Engländer, also möchte ich instinktiv sowieso den Adapter buchstabieren ;-) –

+0

Das ist ein sehr guter Punkt. Ist es möglich, dass dies durch die Tatsache zunichte gemacht wird, dass das Wort durch Mittelfranzösisch zu uns kommt und kein direktes lateinisches Lehnwort ist? –

6

Es ist geschrieben Adapter in der 'Viererbande' Buch (Seite 139), die oft als endgültig angesehen wird.

Der Begriff würde normalerweise Adapter in britischem Englisch geschrieben werden.

Eine vollständige Referenz für die 'Gang of Four' Buch ist:

Design Patterns: Elemente wiederverwendbarer objektorientierter Software von Erich Gamma (Autor), Richard Helm (Autor), Ralph Johnson (Autor), John Vlissides (Autor)

+0

Es ist nicht wahr, dass es eine englische englische Rechtschreibung ist. Siehe: http://grammarist.com/spelling/adapter-adaptor/. Beide Varianten von Englisch verwenden Adapter mehr. – Clintonio

5

Als Aussie, ich buchstabieren es Adapter (ein Adapter ist eine Person, die ein Adapter passt ein Gerät, das die Anpassung durchführt). Mein Teamkollege (der Kiwi ist) buchstabiert den Adapter (was unseren Code manchmal "interessant" macht). Die Yanks, die ich kenne, buchstabieren es Adapter, und ich habe keine Ahnung, was die Poms verwenden! Es ist offensichtlich eine dialektische Sache.

Wenn Ihre Programmiersprache Unicode unterstützt, nennen Sie es mit einem schwa j/k

4

Ihre Wahl der Sprache, die hier sinnvoll sein könnte - der C++ Standard und Verwendung "Adapter" Boost verwendet Java "Adapter".

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

Spezifisch für Android, die Rechtschreibung Adapter, um mit dem Rahmen es konsistent zu halten sein sollte

1

Wie einige Leute hier bereits darauf hingewiesen haben, ist die korrekte Schreibweise Adapter. Nur weil die Amerikaner Bastard (Bastardized) gemacht haben (Anmerkung: es ist auch nicht Bastard), die englische Sprache und ständig versuchen, es in alle ihre Computer-Anwendungen und Medien unter anderem zu bluten, macht sie nicht richtig. :)