Я британец, и я думаю, что правильно сделать, чтобы стиснуть зубы и использовать Color
. Я бы не ожидал, что немецкоязычный программист будет использовать Farbe
в общедоступном API [*], и я не ожидал бы, что придется предоставлять альтернативные варианты написания, такие как finalize
против finalise
или localization
против localisation
.
Компилятор укажет на любые ошибки, поэтому я думаю, что предоставление альтернативных имен для вещей ошибочно. Если подумать, это может даже помешать некоторым программистам, так как автозаполнению IDE придется больше жевать. Если вы собираетесь использовать единственное написание hten, то «Цвет» - это такое распространенное слово в API, которое обычно пишется без «u», так что это произвольная идиосинкразия, когда пишется по-другому. Это никому не поможет.
Очевидно, что нет аргумента сжатия - вы можете вызывать свои функции method001
, method002
, если хотите, и код все равно будет работать, поэтому Colour
- это небольшая причуда по сравнению. Но есть тонкая грань между "причудливым" и "человеконенавистническим".
[*] Просто потому, что он находит это более читабельным, чем Color
, я имею в виду. Если он вообще не говорит по-английски, у него нет выбора.