2010-01-16 4 views
11

В программировании, которое написание — адаптер или адаптер — является стандартным или де-факто стандартом? Есть ли разница между ними?"Адаптер" или "адаптер"?

В boost я вижу «адаптер», тогда как в литературе я вижу «адаптер».

Какой код предпочтительнее?

+0

Возможно, что библиотеки, о которых идет речь, были написаны неамериканскими, в результате чего был выбран неамериканский орфографический алфавит. Что касается того, какое правописание является предпочтительным в коде, зависит от того, кто будет читать ваш код. Если ваш код будет читаться и поддерживаться, скажем, канадцами, вы, вероятно, должны придерживаться канадской орфографии. –

+0

Ни орфография неамериканская! –

+0

откровенный вы неамериканский –

ответ

3

Я использую адаптер, потому что это правильное написание :), но я думаю, если вы не из США, правильная орфография может быть адаптером.

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

8

Они оба правильны, хотя я думаю, что есть небольшое предпочтение адаптера использовать для людей (например, кто адаптирует кусок музыки), в то время как адаптер используются для устройства или машины; таким образом, при вычислении обычно используется адаптер. Википедия mentions this distinction, хотя без каких-либо реальных ссылок на ее резервное копирование. Я бы использовал то, что вам более удобно, или тот, который уже используется в базе кода, в которой вы работаете, если слово уже используется.

+0

Кроме того, «функтор» распространен в C++ (OP упоминает повышение) и может влиять на этот «адаптер» pov. – 2010-01-18 01:46:52

+0

funterer просто звучит ужасно – Anycorn

+0

Сфанктер говорит что? – cdunn2001

1

Я думаю, вы увидите «адаптер» чаще. Либо правильно, так что это действительно зависит от вас. Дизайн, в частности, кажется, является адаптером. Но, если вы посмотрите на статью в Википедии (http://en.wikipedia.org/wiki/Adapter_pattern), она написана на диаграммах! Честно говоря, я не вижу оправдания для написания адаптера слов в первую очередь, но английский язык - забавный язык.

+1

«Я не вижу никаких оснований для написания словаря». В какой-то степени это латинская и германская вещь: актер, режиссер, автор, против игрока, лидера, писателя. Глагол «приспосабливаться» - это латинский глагол, адаптироваться, поэтому суффикс Latin -tor кажется мне оправданным (если это произвольно, поскольку суффикс -er означает одно и то же). Но тогда я англичанин, поэтому я инстинктивно хочу записать его в любом случае ;-) –

+0

Это очень хороший момент. Возможно ли, что это аннулируется тем фактом, что это слово приходит к нам через среднефранцузский, а не является прямым латинским кредитным словом? –

6

Написано Адаптер в книге «Банда четырех» (стр. 139), которая часто считается окончательной.

Термин обычно будет записан на английском языке.

Полный справочник для 'Банды четырех' книги:

Design Patterns: Элементы повторно используемого объектно-ориентированного программного обеспечения по Erich Gamma (Автор), Ричард Хелм (Автор), Ральф Джонсон (Автор), Джон Влиссидес (Автор)

+0

Неверно, что это английское правописание. См. Http://grammarist.com/spelling/adapter-adaptor/. Оба варианта английского языка используют Adapter больше. – Clintonio

5

Как австралиец, правописание это адаптер (переходник люди, который приспосабливается, адаптер представляет собой устройство, которое выполняет адаптацию). Мой товарищ по команде (который является киви) произносит заклинание «Адаптер» (что делает наш код «интересным» время от времени). Янки, я знаю, заклинаю это Адаптер, и я понятия не имею, что используют Помпы! Это, очевидно, диалектика.

Если ваш язык программирования поддерживает юникод, имя его с Schwa J/к

4

Ваш выбор языка может иметь смысл здесь - C++ стандарт и Повысьте использование «адаптер», Java использует «адаптер».

1

Специфическая для Android, написание должно быть адаптер для того, чтобы держать его в соответствии со структурой:

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

Как уже указывали некоторые люди, правильное написание является адаптером. Просто потому, что американцы ублюдят (примечание: это тоже не утомляет) английский язык и постоянно пытаться вылить его во все свои компьютерные приложения и средства массовой информации, между прочим, не делает их правильными. :)

Смежные вопросы