我们是否需要考虑删除的代码行,以及插入(添加)/修改过的代码行,同时获取指标? (说修订版的代码让我删除了一些代码行)Countlines的代码:包括删除的行?
1
A
回答
5
这实际上取决于哪些指标试图显示。
就个人而言,我总是比较自鸣得意并且自我满足之后删除的代码比添加它之后。但是我从来没有发现“代码行”最终成为一个特别有用的指标。小心你对这样一个数字的重要性。
2
LOC很少与代码质量相关,这是您应该测量的内容。
如果我要求编写一个函数,例如,颠倒一个链表,那么什么可能是更好的解决方案?一个读音就像我在键盘上捣碎了我的头,但却奏效(Perl,即时通讯看着你......),或者是一个100行的内存,这些内存会进入精细的细节以明确地贯穿整个过程?
或者在中间的某个地方?
1
与作为一个指标是,它可以很容易地耍花招使用SLOC(代码软件行)问题:
if(condition){
return 1;
}
return 2;
这4条线,但...
if(condition)
{
return 1;
}
else
{
return 2;
}
嗯,这是8行。那么你的雇主或客户正在试图处理这些数据?它真的告诉他们多少? SLOC有很多更好的指标。
1
是的。如果您认为行数显着,则删除的行数很重要。
但是,这引出了你将要使用这些线计数的问题。我当然希望你不要说那些线数最多的人是最有生产力的人。这当然不是事实。事实上,如果你清楚地表明人们正在对他们提交的行数进行评估,你只会鼓励人们做一些事情来夸大他们的提交行数。
相关问题
- 1. 使用SED删除之间的一切,包括代码
- 2. 删除行(包括空白行)
- 3. 删除延迟时间:System.Threading.Thread.Sleep使用c#(包括代码)
- 4. 使用PHP删除记录时遇到问题。代码包括
- 5. 删除重复的行(包括重复的行)
- 6. 删除不包括空格
- 7. SQL删除值,包括NULL
- 8. 删除整行的正则表达式包括行尾
- 9. 删除表格的行代码
- 10. VBA代码删除不正确的行
- 11. SVN - 已删除的代码行
- 12. 代码删除
- 13. 包括从PHP代码流
- 14. 代码点火器::包括?
- 15. 包括外部代码
- 16. 包括Android源代码
- 17. javascript代码 - 包括php
- 18. Python包括C代码
- 19. 删除重复的代码
- 20. 的sed +删除以###开头包括行开始和###
- 21. 如何计数:Datatable.rows.count不包括已删除的行
- 22. OpenCover不包括实际的源代码
- 23. asciidoc:包括加粗的代码围栏
- 24. 包括“离线”的代码编译querys
- 25. PHP中的PHP代码包括
- 26. 删除包含零的行
- 27. Resharper:删除括号前的空行
- 28. 删除简码(有代码)
- 29. Jsoup的CSS选择器代码(包括xpath代码)
- 30. C/C++:删除不必要包括