지금 소프트웨어 엔지니어링 수업을 듣고 있습니다. 우리의 임무는 모질라의 썬더 버드를 평가하는 것입니다. 우리의 임무는 Thunderbird의 크기를 평가하는 것입니다. 우리가 사용해야하는 하나의 메트릭은 프로젝트의 코드 줄 수입니다. (코드 행은 주석 또는 새 행을 포함하지 않습니다).프로젝트의 라인 수를 계산하는 방법
줄 수를 찾는 표준 방법이 있습니까? 아니면이 작업을 수행하기위한 스크립트를 만드는 것이 더 좋을까요?
# remove all comments
find -name *.java | \
sed "/\/*/,\*\// s/.*//g | \ # remove multiline comments
sed s/\/\///g # remove single line comments
# count not empty lines
find -name *.java | grep -c "<character>"
하지만 각 파일 형식에 대해 그렇게해야합니다 :
은 내가 이런 식으로 뭔가를 할 수 있다고 생각합니다. 이미 그렇게하는 유틸리티가있는 것 같습니다. (mac/unix와 호환되는 것이 더 좋을 것입니다).
매력처럼 작동했습니다. – sixtyfootersdude