2008-09-04 2 views
19

최근에 ndepend를 다운로드하여 내가 참여한 오픈 소스 프로젝트에 대한 분석을 실행했습니다.ndepend 사용 시작 방법?

다음은 어디서 볼지가 없었습니다. 시각적 정보 오버로드가 발생했는데 어디로 갔는지 알지 못했습니다. 시작한다.

누구나 출발점을 제안 할 수 있습니까?

  • 먼저 어떤 정보를 찾아야합니까?
  • 코드의 문제점 (큰 방법)은 무엇입니까?
  • 낮은 매달린 과일은 즉시 볼 수 있습니까?

답변

15

Scott Hanselman/Stuart Celarier/Patrick Cauldwell의 ndepend 측정 항목이있는 poster에는 유용한 정보가 있습니다. 사용 된 모든 휴리스틱 스를 분해하려고 시도하는 대신 "쓸데없는 영역/통증 영역"과 순환 복잡성으로 시작하여 한 번에 몇 가지에만 집중할 것입니다.

도구의 기본 사항 중 일부를 다루는 podcast도 있습니다.

몇 가지 프로젝트에서 nDepend를 실행하면 유용한 데이터를 수집하여 통찰력을 얻을 수 있습니다.

15

NDepend로 시작할 때 가장 중요한 것은 코드와 규칙에 대해 쿼리를 정의 할 수있게하여 Code Rule over LINQ (CQLinq)이 상점에 가져올 수있는 것을 이해하는 것입니다. Here you'll find a summary and source code of all 200 default code rules.

가장 중요한 두 번째는 dependency matrix view과 함께 작동하는 dependency graph view과 함께 종속성입니다. 이 2 가지보기를 마스터하면 코드가 어디에 잘 겹쳐 있는지, 어디에서 개발자가 실수를했는지 정확히 알 수 있습니다.

그럼 ..., 정적 purity and immutability 시행 자동으로 test coverage 제어의

+0

IME 실제로 불가능에 "마스터이 2 개보기"평가 후면에 번역. 행렬은 7 번 클릭 한 후에 자체적으로 닫힙니다 (세 번째 시간이 지나면 모니터에서 소리 지르고 있습니다). 그래프는 확대 할 수없는 엄청나게 빽빽한 우표가 될 수 있습니다. 나는이 제품의 적절한 평가가 있었으면 좋겠다. 모든 인터넷 경시 대회 리뷰는 무료 사본을 가진 사람이 작성한 것으로, 도구에 돈을 쓰는 것에 대해 전혀 의미가 없지만, 나는 절대로 자신을 설득 할 수 없었다. NDepend가 유용합니다. 아마 그것은 평가 버전이 실제로 유용하지 않기 때문입니다. –

+2

NDepend의 지원을 요청하고 2 주 프로 평가판을 받으십시오. –

+1

마지막으로 버전 4에서 시간 제한없는 기능 제한 평가 모드에서 14 일 제한 시간 완전 작동 평가 모드로 전환했습니다. –

관련 문제