[情報] 慘!!!重構軟件並不會改善代碼質量
譯文: http://tinyurl.com/nsbx26g
原文: http://tinyurl.com/qgay3ff
PDF : http://arxiv.org/ftp/arxiv/papers/1502/1502.03526.pdf
研究人員選用了一個小規模的應用程序(約4500行C#代碼),由Kelaniya大學的學術研
究員來調度事件和進行在線文檔的評估。
重構代碼的可維護性指數評分要比沒有重構的代碼高出4%,但作者認為,這只是一個綜
合指標。然而,使用其他內部質量指標,重構代碼的執行(深度繼承)結果與未重構代
碼一樣,而就循環複雜度、類耦合、代碼行這幾方面,重構代碼的執行效果並沒有未重
構的好。
這份調查結果僅僅是基於小型的應用程序和修復固定的重構技術,所以,作者承認其會
得到部分人的質疑。當然,對於不喜歡重構的人來說,這份結果給了它們一個不重構的
理由。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.119.121
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425565897.A.CCD.html
→
03/05 22:39, , 1F
03/05 22:39, 1F
→
03/05 22:40, , 2F
03/05 22:40, 2F
推
03/05 22:56, , 3F
03/05 22:56, 3F
推
03/05 23:04, , 4F
03/05 23:04, 4F
推
03/05 23:25, , 5F
03/05 23:25, 5F
→
03/05 23:25, , 6F
03/05 23:25, 6F
推
03/05 23:31, , 7F
03/05 23:31, 7F
推
03/05 23:40, , 8F
03/05 23:40, 8F
→
03/05 23:41, , 9F
03/05 23:41, 9F
→
03/05 23:55, , 10F
03/05 23:55, 10F
推
03/06 00:19, , 11F
03/06 00:19, 11F
→
03/06 00:20, , 12F
03/06 00:20, 12F
→
03/06 00:25, , 13F
03/06 00:25, 13F
→
03/06 00:26, , 14F
03/06 00:26, 14F
→
03/06 00:27, , 15F
03/06 00:27, 15F
→
03/06 01:12, , 16F
03/06 01:12, 16F
→
03/06 01:13, , 17F
03/06 01:13, 17F
→
03/06 01:22, , 18F
03/06 01:22, 18F
推
03/06 09:18, , 19F
03/06 09:18, 19F
→
03/06 09:44, , 20F
03/06 09:44, 20F
→
03/06 10:47, , 21F
03/06 10:47, 21F
→
03/06 11:05, , 22F
03/06 11:05, 22F
→
03/06 12:27, , 23F
03/06 12:27, 23F
→
03/06 12:28, , 24F
03/06 12:28, 24F
推
03/06 17:05, , 25F
03/06 17:05, 25F