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