편집 : 내 대답은 분명히 대답이 아닙니다. 여기 편집 내용이 있습니다. Microsoft 코딩 지침은 다음과 같습니다.
2.6 명명
멤버 변수에 접두사를 사용하지 마십시오 ( , m , s_ 등). 로컬 변수와 멤버 변수를 구별하려면 "this"를 사용해야합니다. C #과 "Me"에서 VB.NET에서.
http://blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx 에서 찾을 수 있습니다.
따라서 적어도 MS에서는 명확한 지침이없는 것처럼 보이지만 다른 대답은 StyleCop이 그것을 지침으로 만든다고 진술합니다. 이것들에 대한 권한이 없으므로, 나는 당신이 당신 자신의 마음을 구성 하거나이 경우 팀에게 줄 것을 제안합니다. 그렇게 큰 문제는 아닙니다.
내 원래의 대답은
개인적으로 당신에게 동의하지만 어쩌면 두 가지 방법을 서로 비교하는 독해 시험이 가치가있을 것입니다. 그렇지 않으면 이러한 스타일의 것들이 혼란 스럽습니다.
필자의 견해 : 사람들은 불필요하게 코드 스타일을 복잡하게 만들고 있으며, 클래스 레벨 변수라는 것을 나타내야 할 경우 코드에 오래된 레시피 방법과 같은 다른 심각한 구조적 문제가있을 수 있습니다. 개인 변수를 클래스 상단에두면 끊임없이 위아래로 스크롤해야합니다.
이것은 "이것이 무엇인가"라는 규칙과 올바른 "이것이 무엇인가"명명 규칙 중 하나 인 저를 공격합니다. 간결함은 명시적인 것보다 선호되어야합니다. 이것은 동적 언어에 의해 자주 반복되는 교훈입니다. 우리는 모든 보풀이 필요하지 않습니다!
m_
뜻입니까?