2011-02-23 70 views

回答

5

這實際上取決於哪些指標試圖顯示。

就個人而言,我總是比較自鳴得意並且自我滿足之後刪除的代碼比添加它之後。但是我從來沒有發現「代碼行」最終成爲一個特別有用的指標。小心你對這樣一個數字的重要性。

2

LOC很少與代碼質量相關,這是您應該測量的內容。

如果我要求編寫一個函數,例如,顛倒一個鏈表,那麼什麼可能是更好的解決方案?一個讀音就像我在鍵盤上搗碎了我的頭,但卻奏效(Perl,即時通訊看着你......),或者是一個100行的內存,這些內存會進入精細的細節以明確地貫穿整個過程?

或者在中間的某個地方?

1

與作爲一個指標是,它可以很容易地耍花招使用SLOC(代碼軟件行)問題:

if(condition){ 
    return 1; 
} 
return 2; 

這4條線,但...

if(condition) 
{ 
    return 1; 
} 
else 
{ 
    return 2; 
} 

嗯,這是8行。那麼你的僱主或客戶正在試圖處理這些數據?它真的告訴他們多少? SLOC有很多更好的指標。

1

是的。如果您認爲行數顯着,則刪除的行數很重要。

但是,這引出了你將要使用這些線計數的問題。我當然希望你不要說那些線數最多的人是最有生產力的人。這當然不是事實。事實上,如果你清楚地表明人們正在對他們提交的行數進行評估,你只會鼓勵人們做一些事情來誇大他們的提交行數。