2011-02-18 6 views
0

VS 2010을 사용하고 있습니다. 요즘 나는 클래스 라이브러리에 대한 편견없는 런 닉 코드 분석입니다.ASP.NET 웹 응용 프로그램의 코드 분석

웹 응용 프로그램의 경우 ddl, pnl 등과 같은 접두사가있는 UI 컨트롤 이름이 코드 분석 경고의 원인을 "맞춤법 수정"이라고합니다. 내가 봤 거든이 규칙 집합을 사용하여 해결할 수 있다고 생각; 그러나 이러한 것들을 억누를 수있는 방법을 찾지 못했다.

+3

헝가리 표기법을 사용하지 않았습니다. 접두사는 사용하지 마십시오. – SLaks

+0

제어 이름이 이상한 경우입니다. 그렇지 않으면 헝가리 표기법을 싫어하는 사람들 (나를 포함하여)은 때때로 UI 컨트롤 이름에이를 사용하는 경향이 있습니다. 그게 뭔지 궁금하니? –

+0

일반적인 솔루션을 찾고 있습니다. 코드 분석 보고서, CustomDictionary, 코드 범위 등 모든 이들은 클라이언트 제공물입니다. 일반적인 솔루션을 보려면 호기심이 있습니다. – Muralidhar

답변

1

사용자 지정 사전에 추가 할 수 있습니다.

+0

마지막 옵션입니다. 나는 해결책을 찾고 있는데, 이것은 다른 팀에도 적용될 수있다. 물론 CustomDictionary의 접두어 목록을 다른 팀의 특정 개발 항목으로 복사 할 수 있습니다. – Muralidhar

0

왜 이러한 접두사를 사용하고 있습니까?

사람들이 보았던 가장 일반적인 이유는 "헝가리 표기법"입니다. 그러나 여러 해 동안 여러 가지 일을 지적하면서 "잘못하고있다"고 지적했다. VS 2010과 같은 IDE 내에서 DropDownList 인스턴스에 "ddl"이라는 접두사를 붙이는 실제 이유가 있습니까? 귀하와 IDE 모두 DropDownList임을 알고 있습니다. 그것에 대해 아무런 의문이나 혼란이 없습니다.

헝가리 표기법의 기본 개념은 "모든 변수 앞에 해당 클래스의 약자를 접두사로 사용하는 것이 아니라"모든 변수 앞에 무엇이 붙어 있는지를 나타내는 것입니다. 무엇인가 란 클래스 또는 유형을 의미 할 필요는 없으며, 그 객체가 직관적으로 나타내는 것의 아이디어입니다. 물론, DropDownList입니다. 하지만 그게 무슨 뜻입니까 DropDownList? UI의 특정 요소 그룹에 속해 있습니까? 그 그룹의 지정은 "ddl"보다 훨씬 많은 정보를 제공합니다.

예를 들어, 다양한 연결 문자열이있는 응용 프로그램이 있다고 가정 해 보겠습니다. 내 DAL의 주어진 메서드에서 나는 strConnection이라는 변수에 그 중 하나를 저장합니다. 글쎄, 그것은 표기법을 고수하고 있지만 중요한 것은 아무것도 말하지 않고있다. 나는 그것이 문자열이라는 것을 압니다. (나는 그 선언을 볼 수있다. 나는 IDE에서 그 위에 마우스를 올릴 수있다.) 그리고 그 사용법에 기반한 연결 문자열이라는 것을 알고있다. 그러나 그것은 어느 것입니까? 사업의 어떤 부분을 제공합니까? 대신 connstringHR이라면 즉시 HR 데이터베이스의 연결 문자열이라고 추측 할 수 있습니다.

관련 문제