Tags
30 days Agile Agile2008 Android Bas Vodde blog C/C++ CC chrome clone detector Cocoa code clone Code Coverage Coding Dojo Crowdsourcing Eclipse Embedded Erlang Fit FitNesse Game of Life Go James Grenning Jame Shore Java JUnit LISP Michael Feathers Planning poker Quote Scrum SLIM Small Steps Smalltalk Static Analysis SurfaceView survey TDD Testing Unit Test Wiki xUnit 번역 인사이트 책-
Recent Posts
Tag Archives: CC
복잡도 관찰하기
중요한 의사결정이 이뤄지는 회의에서 정작 필요한 구체적인 정보가 부족한 경우가 많다. 소프트웨어 개발에서도 마찬가지인데 특히나 코드가 엉망진창으로 꼬여가고 있더라도 위에서는 이를 알 도리가 없다. 몇십개의 프로젝트, 몇백 몇천만 라인을 일일이 까볼수는 없는 일 아닌가. 아쉬운 대로 순환복잡도를 관찰한다면 코드상황이 악화되는 … Continue reading
손가락 보기
레거시 코드에 TDD를 적용하는 단기간 TDD적용 프로젝트를 진행하는 중에 참고하는 메트릭이 있다. 테스트케이스 개수 코드커버리지 순환복잡도 순환복잡도의 경우는 리팩터링을 진행하면서 진척되는 느낌을 갖기 위해 추적하게 된다. 그런데 좋은 코드, 깔끔한 코드에 대한 감을 잡기 전에 단지 복잡도만 바라보면서 리팩터링을 하게 … Continue reading
순환복잡도 10이상 함수들의 복잡도 합계
코드품질에 대한 Guts feeling을 갖기 전까지는 나름 구체적이고 어느정도 대표성이 있는 지표를 관리하는 것도 좋은 전략이다. 이번에 TDD를 지원하면서 모듈의 코드품질에 대한 지표로서 사용하고 있는 것이 ‘순환복잡도 10이상 함수들의 복잡도 합계’이다. (이후 복잡도 합계) 시작할 당시 약 400이었던 복잡도 합계가 … Continue reading