[api] GB 영어 또는 미국 영어?

API가 있고 국제적인 독자를 보유한 영국 기반 개발자 인 경우 API가

setColour()

또는

setColor()

(간단한 예로서 한 단어를 취하십시오.)

영국에 기반을 둔 엔지니어들은 종종 ‘올바른’철자에 대해 상당히 방어 적이지만 미국 철자가 국제 시장에서 더 ‘표준’이라고 주장 할 수 있습니다.

문제는 중요합니까? 다른 로케일의 개발자가 GB 철자에 어려움을 겪습니까, 아니면 일반적으로 의미가 분명합니까?

모두 미국 영어 여야합니까?



답변

다른 API에서 표준이 된 미국 영어를 사용하는 경향이 있습니다. 예를 들어, 영어 프로그래머로서 “색상”을 사용하는 데 아무런 문제가 없습니다.


답변

저는 원어민이 아닙니다. 글에서는 항상 en-gb. 그러나 프로그래밍에서 저는 en-us식별자에 독일어 나 프랑스어를 사용하지 않는 것과 거의 같은 이유로 항상 영국 영어 대신 사용 합니다.


답변

일반적으로 나는 GB 철자에 대해 고집적이지만 일관성이 있으면 코드가 훨씬 더 잘 읽히고 다음을 발견한다고 생각합니다.

Color lineColor = Color.Red;

다음보다 훨씬 나아 보입니다.

Color lineColour = Color.Red;

궁극적으로 그것은 실제로 중요하지 않다고 생각합니다.


답변

대부분의 고객을 보는 위치에 따라 다릅니다. 개인적으로 개인 코드에 영어 -GB (예 : Colour)를 사용하는 것을 선호하지만 외부에서 게시 된 응용 프로그램 / API / 코드에 대해서는 Color로 이동합니다!


답변

나는 보통 정확한 철자법에 대해 매우 현명하지만 영국 개발자로서 나는 항상 미국식 ‘색상’철자를 사용합니다. 내가 접한 모든 프로그래밍 언어에서 이것은 이와 같으므로 일관성을 위해 ‘색상’을 사용하는 것이 좋습니다.


답변

이것이 Java 또는 C # API라고 가정하면 IDE의 자동 완성 기능이 널리 퍼져 있으므로 문제가되지 않을 것입니다. 이것이 동적 언어이거나 최신 IDE가 표준이 아닌 언어라면 미국 철자를 사용합니다. 물론 나는 미국인이기 때문에 분명히 편견이 있지만, 영어 원어민이 아닌 개발자에게서 보는 대부분의 코드는 변수 이름 등에 미국 철자를 사용하는 것 같습니다.


답변

영어 프로그래머로서 소프트웨어 개발에 en-US를 사용합니다. 미국 영어는 거의 모든 다른 API에서 우세하므로 한 가지 유형의 철자를 고수하고 모호성을 제거하는 것이 훨씬 쉽습니다. 철자 현지화로 인해 철자가 한 글자 씩 벗어난 것을 찾는 방법을 찾는 데 시간 낭비입니다.