메트릭을 가져 오는 동안 삽입 된 (추가 된) 수정 된 코드 줄과 함께 삭제 된 코드 줄을 고려해야합니까? (코드의 일부 코드 줄을 지우도록 개정판을 말한 것)코드 백작 : 삭제 된 행을 포함 하시겠습니까?
1
A
답변
5
이는 실제로 측정 항목이 표시하려고 시도하는 내용에 달려 있습니다.
개인적으로 나는 코드를 삭제 후 코드를 삭제 한 후에 항상 더 잘난 척하고 스스로 만족합니다. 그러나 "코드 라인"이 처음에는 특히 유용한 지표로 끝나는 것을 결코 발견하지 못했습니다. 그런 인물에게 당신이 중요성을 두는 것에주의하십시오.
2
LOC는 측정해야하는 코드의 품질과 거의 관련이 없습니다.
메신저가 링크 된 목록을 역순으로 변환하는 기능을 쓰려면 더 나은 해결책이 될 수 있을까요? 필자가 키보드에서 머리를 으 like 한 것처럼 읽는 하나의 라이너가 있지만 Perl, 당신을 쳐다 보거나 ... 모든 것을 분명하게 처리하기 위해 세부 사항에 몰래 들어가는 100 개의 라이너?
또는 어딘가에?
1
메트릭은 쉽게 gamed 수 있다는 것입니다으로 SLOC (코드의 소프트웨어 라인)를 사용의 문제 :
4 선하지만 ...if(condition)
{
return 1;
}
else
{
return 2;
}
잘있어
if(condition){
return 1;
}
return 2;
, 그건 8 라인. 그렇다면 고용주 나 고객이 데이터로 무엇을하려고합니까? 얼마나 그들에게 정말로 그것을 말합니까? SLOC보다 더 많은 측정 항목이 있습니다.
1
예. 행 수가 중요하다고 생각하면 삭제 된 행의 수는 중요합니다.
하지만이 줄 수를 어떤 용도로 사용할지에 대한 질문이 필요합니다. 가장 큰 라인 카운트를 가진 사람이 가장 생산적이라고 말하지 않기를 바랍니다. 그건 사실이 아닙니다. 실제로 사람들이 커밋하는 줄 수에 대해 평가를 받는다는 것을 분명하게 알게되면 사람들은 커밋 수를 늘리기 위해 일을하도록 권장합니다.
관련 문제
- 1. DataGridView에서 행을 삭제 하시겠습니까?
- 2. Excel에서 특수 행을 삭제 하시겠습니까?
- 3. 코어 데이터에서 선택된 NSTableView 행을 삭제 하시겠습니까?
- 4. 클립 보드에 추가하지 않고 행을 삭제 하시겠습니까?
- 5. userdefaults를 사용하여 UItableview iphone 행을 삭제 하시겠습니까?
- 6. Android : 데이터베이스의 특정 행을 삭제 하시겠습니까?
- 7. 부분 문자열과 일치하는 행을 삭제 하시겠습니까?
- 8. Mantis에서 삭제 된 항목을 삭제 취소 하시겠습니까?
- 9. 커서가 삭제 된 행을 어떻게 참조합니까?
- 10. 색인이 생성 된 웹 사이트의 코드 기록을 삭제 하시겠습니까? 가능한?
- 11. jqgrid 화면에서만 행을 삭제하고 삭제 된 행을 저장
- 12. 테이블의 모든 행을 삭제
- 13. 기업 라이브러리를 사용하여 백작 (*)
- 14. MySQL의 성능과 백작 (*)
- 15. jqGrid TableToGrid 행을 삭제
- 16. 세그멘테이션 오류를 일으키는 코드 행을 결정 하시겠습니까?
- 17. PHP Doctrine SoftDelete - 삭제 된 레코드 포함?
- 18. 나열된 번호가 포함 된 행을 Excel에서 삭제하기
- 19. 열에 문자열이 포함 된 행을 선택하는 방법
- 20. 델파이에서 테이블 행을 삭제
- 21. 여러 테이블에서 행을 삭제
- 22. 계산 된 행을 삭제 된 것으로 표시하는 방법은 무엇입니까?
- 23. 테이블에서 선택된 행을 삭제 하시겠습니까? (속도를 높이려면 어떻게해야합니까?)
- 24. iPhone : SQLite 데이터베이스 삭제/삭제 하시겠습니까?
- 25. ASP를 사용하여 텍스트 파일에서 선택한 행을 삭제 하시겠습니까?
- 26. 삭제 된 파일 (Eclipse CVS)에서 cvs 태그를 삭제 하시겠습니까?
- 27. 어디에서 삭제 하시겠습니까?
- 28. 포함 된 Chromium에서 '불량 사이트'목록에 액세스 하시겠습니까?
- 29. 삭제 또는 가상 삭제 하시겠습니까?
- 30. GoogleAppEngine 모델에서 중복 된 항목을 삭제 하시겠습니까?