2014-04-22 1 views
4

그래서 나는 Hungarian Notation의 대단한 팬이 아닙니다. 오늘 우리 회사의 Android 개발자는 this link을 Android 개발에 대한 공식적인 조언에 기고했습니다. 모든 필드 이름을 m으로 시작하는 것이 유용하다는 사실에 놀랐습니다.안드로이드에서의 헝가리 표기법 명명 규칙

mSomeField 이름이 유용 할 수있는 유일한 사례는 코드 강조 표시가 없기 때문입니다.이 경우 어떤 변수가 로컬인지, 어떤 변수가 아닌지를 쉽게 알 수 있습니다. 그러나 요즘에는 어떤 IDE에서라도 이것을 보여줄 수 있습니까? 그렇다면 최신 Android 코드에서 이러한 규칙과 규칙이 필요한 이유는 무엇입니까?

업데이트 : : 좋습니다.이 조언은 참여자 용입니다 (이 경우에는 동일한 코딩 방법을 사용하고 싶습니다.). 어쨌든, 안드로이드 프로젝트에서 자주 사용된다고 들었습니다. 그렇다면 질문은 그 프로젝트에 관한 것입니다.

+1

당신은 Android _itself에 대한 코딩 지침임을 알고 있습니까? Android 용으로 개발 한 것이 아닙니까? – paxdiablo

+0

@paxdiablo 아, 맞습니다. 그 규칙은 공헌자를위한 것입니다. 어쨌든, 나는 안드로이드 프로젝트에서 자주 사용된다는 말을 들었다. 고마워, 내가 질문을 업데이 트합니다. –

+0

@NickT 헝가리 표기법을 들여 쓰기와 비교하지 않겠습니다. –

답변

0

프로젝트의 표준을 설정 한 원래 개발자에게 문의해야합니다. :) 이것은 내 생각에 순전히 추측이지만, 안드로이드가 리눅스에서 빌드되었고 꽤 많은 C/C++ 코드를 가지고 있다고 생각할 때, 나는 헝가리 표기법을 사용하는 선택이 오래된 학교 C++의 영향력에 불과하다고 생각한다. 코드베이스의 Java 측 IDE의 현대 세계에서는 불행한 일입니다. 필자의 의견으로는 "코드 냄새"가 필요합니다.