《Unix 程式的藝術》中“五千萬人年”的開發工作是怎樣的?
我在看《Unix 程式的藝術》這本書
有一條線聲稱
從 1969 年到 2003 年的三個半年是一段很長的時間。按照那個時期 Unix 站點數量的歷史趨勢曲線,可能有超過 5000 萬人年投入到全球 Unix 開發中。
那段
(50million man-year / 35 year) = (1.47 million man-year / year)
時間進入了 Unix 開發。這意味著每年有 147 萬開發人員在 Unix 系統上工作。我個人覺得這個數字有點難以置信。還是我以錯誤的方式理解數字?
沒有“每年人年”之類的東西——就像“每小時千瓦時”一樣,這是胡說八道。
但這可能是你問題的重點。
無論如何,那個傢伙假設每個使用Unix 的人實際上都在為它的發展做出貢獻,這有點誇大了。這有點像將老鼠實驗室的巨大貢獻總結為“數以百萬計的生命獻身於科學”;正確,但不完全是從標題中可以假設的內容。
引文是本書序言中的一個腳註。這段摘錄更具體:
$$ … $$Unix 文化有一個不成文的工程傳統,它已經發展了數百萬人年$$ 1 $$熟練的努力。本書的寫作理念是理解這一傳統並將其設計模式添加到您的工具包中,將幫助您成為更好的程序員和設計師。
$$ 1 $$ 從 1969 年到 2003 年的三個半年是一段很長的時間。按照那個時期 Unix 站點數量的歷史趨勢曲線,可能有超過 5000 萬人年投入到全球 Unix 開發中。
從問題:
這意味著每年有 147 萬開發人員在 Unix 系統上工作。
這取決於人們如何解釋*“工作”以及 Unix 的含義。這與開發 Unix 系統本身無關*,當然這些也包括在內。它是關於使用 Unix 作為開發平台。*nix 是大學、公司、分時度假、伺服器、設備、個人等等$$ 2 $$是並且已經被使用。
更廣泛地說,這本書是關於 Unix(類)開發文化、哲學和設計的。
$$ 2 $$我在這裡使用 nix,因為作者在書中談到了遠遠超出專有 UNIX 的系統。例如:“ Linux 和其他開源 Unix 的興起(例如現代 BSD 變體)。 ”*
另請參閱Linux 是 Unix 嗎?,這也連結到為什麼有一個 *When There are Mention of Unix Through the Internet?