-2000行代碼

openkk 12年前發布 | 6K 次閱讀 代碼

-2000行代碼

        英文原文:-2000 Lines Of Code

        1982年年初,Lisa 軟件開發組決定讓軟件在隨后的 6 個月里有一個大的提升。有些管理層的人認為,按周計算每個程序員開發的代碼行數,用這種方法來跟蹤項目的進度是個不錯的主意。他們設計了一個表格,每個程序員周五要在表格上填寫他們本周所開發的代碼行數。

        比爾·阿特金森(Bill Atkinson),Quickdraw 軟件的作者、用戶接口主要設計人、迄今為止 Lisa 軟件最重要的實現者,他認為用代碼行數作為評價軟件開發生產率的指標是愚蠢可笑的。在他的心中,盡量寫出即小又快的程序是他追求的目標,統計代碼行數只會 鼓勵人們寫出糟糕、臃腫、不能用的代碼。

        他目前的主要工作是優化 Quickdraw 軟件的區域計算算法,他使用了一個更簡單、更常規的算法重寫了區域計算引擎,經過一番調整,區域操作比以前快了 6 倍。作為附帶效應,他的重寫使代碼的行數大概減少了 2000 行。

        當他完成這些優化工作后,正好趕上管理部門第一次要求填寫那個表單。當看到表單上有要求填寫代碼行數那部分內容時,他停頓了 2 秒,然后填寫了這樣的數字:-2000。

        我不知道管理層對此作何反應,但過了幾周后他們就不再要求比爾填這種表格里,比爾也很樂意這樣。

來自: 外刊IT評論
 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!