답변

1

sloccount을 사용해보십시오. 그것은 언어 전체에서 SLOC를 추정 할 수 있고 여러 운영체제에서 실행될 수도 있습니다.

1

C++와 같은 언어로 초기 카운트를 얻으려면 가능한 가장 간단한 작업을 수행하십시오.

grep -c ";" *.h *.cpp 

는 섹시 가지 방법이 있습니다, 당신은 몇 가지 물건을 undercounts 주장과 몇 가지 물건을 overcounts 수 있지만, SLOC 그래서 정말 낭비 nessecary보다 그것을 더 이상 시간을 보내고, 어쨌든 메트릭 바보입니다.

이제 파이썬으로 변환 하시겠습니까? 글쎄, 우리가 기계 포트를 말하고 있다면, 나는 C++ 번호를 사용한다고 말할 것입니다. 총 레코딩에 대해 이야기하고 있다면, 나는 표현의 요소로 번성 할 것입니다. Wikipedia는 이것을 위해 expressiveness chart을 가지고 있습니다. 다시 말하지만, 그 숫자는 논쟁의 여지가 있지만 토론은 그만한 가치가 없습니다. C++의 2.5를 파이썬 6으로 나누면 0.416 (6 반복)이됩니다. 따라서 귀하의 grep에서 얻은 총 숫자에 해당 숫자를 곱하면 귀하의 전화 번호가 있습니다.

이제 언어를 바꾸는 것 외의 다른 이유로 다른 언어로 작업 소프트웨어를 다시 구현하는 것이 정말 멍청한 생각이라고 말하면됩니다. 기껏해야에 아무 것도 잘못되지 않으면 본질적으로 시작한 프로그램 만 사용하게됩니다. 당신이 이전에 있었던 곳으로 돌아 가기 위해 많은 시간을 허비하는 디버깅 작업이 필요할 것입니다. 모든

1

먼저 내가 ProjectCodeMeter 같은 도구를 복용하는 것이 좋습니다 소스 코드를 스캔하려는 원래 C++ 소스 코드의 개발 시간을 추정 (그것은 당신에게 코드의 줄 수를주고 얼마나 많은 당신을 말할 것이다 처음부터 그것을하는 데 평균 프로그래머가 걸렸습니다.) 그런 다음 몇 가지 요인으로 나누어서 처음부터 코딩하는 것보다 코드를 다시 작성하는 것이 더 쉽다는 것을 설명 할 수 있습니다 (1/4 정도의 시간이 걸릴 것 같지만 짐작).

관련 문제