2011-04-14 4 views
-1

내 프로젝트의 코드 검토를 위해 VS 2010 코드 분석 및 Resharper 및 Stylecop 도구를 사용하고 있습니다 ... 맞습니까? 아니면 다른 도구를 따라야합니까? pls helpresharper 및 코드 분석

+1

왜이 "코드 검토"에 태그를 지정 했습니까? 코드 리뷰는 코드의 기술적 인 분석 그 이상입니다. – Lucero

+0

나는이 도구들이 코드 리뷰의 일부라고 생각했다. 나는 이것에 초보자 다. – user685663

+0

당신의 생각은 정확하다. 문제는 어쩌면 틀린 말이다. 왜냐하면 언급 된 도구가 코드 검토를하는 유일한 방법이기 때문이다. –

답변

1

나는 당신이 리팩토링, 재사용, 코드 표준 등을 점검하는 코드 리뷰와 함께 "코드 표준"리뷰를 설명하고 있음에 동의합니다.이 목록은 정직하게 말합니다. 계속됩니다. 단순히 코드 표준을 확인하기 위해 언급 한 도구는 확장에 도움이되지만 여전히 최적은 아닙니다.

나는 http://en.wikipedia.org/wiki/Code_review을보고 싶습니다. 올바른 방향으로 도움이 될 몇 가지 정보와 링크가 있습니다.

0

Dusty에 언급 된 것처럼 "코드 검토"는 속성, 기능 등이 스타일 표준을 충족하는지 확인하는 것 이상입니다. "검토"에 대한 귀하의 목표는 무엇입니까? 일들의 이름이 확실한 지 확인하려면 목록에있는 도구로 충분할 것입니다. 목표가 조금 더 깊이있는 것이라면 어떤 도구도 100 % 해결책이 될 수 없습니다. FxCop도 좋지만 그 다음에도 cyclomatic complexity, maintainability score 등 모든 요소가 포함되어 있습니다.

내 의견으로는 도구를 사용하여 코드의 위치를 ​​파악한 다음 시력 검사를해야합니다. 도구가 제공 한 결과의 유효성을 검사하기 위해 코드의 "문제 영역"을 검토합니다.

1

나는 당신이 당신의 코드의 정확성을 향상시킬 수있는 방법에 관한 것이라고 생각합니다. 코드 분석과 ReSharper 모두 코드의 정적 분석을 수행하여 어느 정도 도움을 줄 것입니다.

Microsoft Research에는 사용할 수있는 다른 도구가 있습니다 (Code Contracts). 그러나 코드 계약을 프로젝트의 작은 부분에 추가하면 곧 코드 기반의 모든 변경 사항이 반영 될 수 있습니다. 솔직히 말해서 이러한 변경 사항이 ASP.NET과 잘 작동하는지는 잘 모릅니다.

코드 계약서는 컴파일 타임에 코드의 정적 분석을 수행하고 런타임에 계약을 확인할 수도 있습니다. 그러나 기존 프로젝트에 추가하는 것은 다소 큰 사업입니다.