我們是否需要考慮刪除的代碼行,以及插入(添加)/修改過的代碼行,同時獲取指標? (說修訂版的代碼讓我刪除了一些代碼行)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. 包括代碼
- 4. 刪除行(包括空白行)
- 5. 刪除延遲時間:System.Threading.Thread.Sleep使用c#(包括代碼)
- 6. 使用PHP刪除記錄時遇到問題。代碼包括
- 7. 刪除重複的行(包括重複的行)
- 8. 刪除不包括空格
- 9. SQL刪除值,包括NULL
- 10. PHP包括不執行代碼
- 11. 刪除整行的正則表達式包括行尾
- 12. 刪除重複行的代碼
- 13. 日食運行已刪除的代碼
- 14. 刪除表格的行代碼
- 15. VBA代碼刪除不正確的行
- 16. 刪除沉悶的代碼行vba
- 17. SVN - 已刪除的代碼行
- 18. 在一行中包裝HTML代碼 - 或刪除空格和行
- 19. 代碼刪除
- 20. 包括從PHP代碼流
- 21. 代碼塊:包括庫
- 22. 代碼點火器::包括?
- 23. grails包括本地代碼
- 24. Python包括C代碼
- 25. 包括外部代碼
- 26. 如何包括PHP代碼
- 27. javascript代碼 - 包括php
- 28. 包括Android源代碼
- 29. 團隊城市代碼覆蓋範圍包括排除的代碼總數
- 30. 如何刪除VS代碼中的匹配括號?