여러 프로그래밍 언어에서 작업 할 때 문제가 발생합니다 ...
한 언어의 유효한 이름 (식별자)이 다른 언어에서는 유효하지 않습니다. 예를 들어 ...
var
new
function
this
JavaScript의 키워드이지만 Python에서 자유롭게 사용할 수 있습니다. 마찬가지로 list
dict
def
문제없이 JavaScript에서 사용할 수 있습니다.
이것은 매우 일반적이며 프로그래머가 일반적으로 여러 언어로 프로그래밍 할 때 빠르게 익숙해집니다.
그러나 공동 작업을 수행 할 때는 팀 구성원이 코드의 일관성과 균일 성을 보장하기위한 규칙 / 지침을 마련해야합니다. 팀의 경우이 문제는 단순히 프로그래밍하는 동안 무엇이 유효하고 무엇이 아닌지를 기억하는 것보다 중요합니다.
제 질문은 당신이 어떤 전략을 채택 하느냐입니다.
- 사용하는 모든 언어로 제공되는 예약어를 모두 조합하여 모든 사람에게 목록을 넘겨주고 사용하지 마십시오.
- "컨텍스트 전환"시 다양성을 받아들이고 추가 고통
- 한 언어가 다른 언어를 사용할 수 있지만 그 반대의 언어는 사용할 수없는 중간 근거를 채택하십시오
(참고 :이 질문에서 Python과 JavaScript에 대해서만 이야기하고 있지만 ... 더 광범위하게 질문에 대답하십시오)
-업데이트-
모든 답변에 감사드립니다. 따라서 내가 떠오르는 일반적인 의견은 프로그래머가 다른 언어를 사용하는 것과 상관없이 프로그래머가 어떤 이름이든 사용할 수있게하는 것입니다. 이름이 설명적인 한 아프지 않습니다.
$
. PHP, JavaScript 및 일부 C / C ++ 컴파일러에서 작동 합니다. 진지하게, 이것은 PHP가 IMHO를 올바르게 얻은 것입니다.