문제

프로덕션 코드를 작성하는 데 FXCOP를 사용하는 상점이 많이 있습니까? 그렇다면 문화 전환, 통증 지점 및 실질적인 이점 측면에서 전반적인 경험은 무엇입니까?

나는 다소 혼란스러운 환경에 있으며 개발 노력을 표준화하고 괜찮은 시간에 우리를 집으로 데려 오는 도구를 찾고 있습니다. 정적 분석 도구를 밀어 내기 위해 계란을 피하고 싶다. <- (예상 관리 응답)

도움이 되었습니까?

해결책

FXCOP는 적용하려는 규칙과 관련하여 매우 사용자 정의 할 수 있습니다. 점진적으로 도입하여 가장 잘 작동 할 수 있습니다. 특정 파일 세트에 대한 특정 규칙 세트에 대해서만 또는 처음에는 모든 레거시 파일을 제외합니다.

문제 도메인에 적합하지 않기 때문에 결코 활성화 할 수없는 규칙이 있습니다. 그리고 코드가 특정 목적으로 '규칙을 깨뜨리는'경우, 그러한 모든 재정의가 Justification 이유를 나타내는 속성의 속성.

마지막으로, 내장 규칙이 코드 품질을 향상시키는 데 많은 도움이 될 수있는 한, 회사 규칙을 확인할 수있는 사용자 지정 규칙에서 실제로 큰 승리를 거두어야합니다. 이 방식으로 '피어 리뷰'를 자동화하지 않으면 실제로 규정 준수를 보장 할 수 없습니다.

나는 직장에서 빌드 시스템의 통합 부분으로 FXCOP를 사용하며, 현재 공통 라이브러리는 현재 최소한의 속성 재정의로 활성화 된 모든 규칙으로 출시되며 몇 곳 이상 가치가 있습니다.

다른 팁

FXCOP를 실제로 사용하는 곳이 많지 않다고 말하고 싶습니다. 우리는 그것을 켜졌지만 대부분의 개발 직원은 생성 된 경고를 무시합니다.

또한 Dev Management는 FXCOP가 경영진이 우리가 따르기를 원하는 컨벤션 (가변 이름 등)을 실제로 싫어하기 때문에 부분적으로 경고 청소를 실제로 추진하는 데 관심이 없었습니다.

내가 주도 한 프로젝트에서, 나는 그것이 우리가 더 나은 프로그래머가되는 데 도움이된다고 생각하기 때문에 사용을 의무화했습니다. 그러나 모든 개발자가 따라야하기 위해서는 상단에 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top