我正在看书<Unix 编程的艺术>
有一行声称
1969年到2003年这三年半的时间很长。根据该时期 Unix 站点数量的历史趋势曲线,全球范围内可能有超过 5000 万工年投入到 Unix 开发中。
这就是(50million man-year / 35 year) = (1.47 million man-year / year)
那个时期 Unix 的开发过程。这意味着每年有 147 万开发人员在 Unix 系统上工作。
我个人觉得这个数字有点难以置信。或者我对这个数字的理解是错误的?
答案1
这句话是本书序言中的脚注。这段摘录更具体:
[…] Unix 文化有一个不成文的工程传统,它是经过数百万人年[1]的技术努力而发展起来的。编写本书的信念是,理解这一传统并将其设计模式添加到您的工具包中,将帮助您成为一名更好的程序员和设计师。
[1] 1969年到2003年这三年半的时间很长。根据该时期 Unix 站点数量的历史趋势曲线,全球范围内可能有超过 5000 万工年投入到 Unix 开发中。
来自问题:
这意味着每年有 147 万开发人员在 Unix 系统上工作。
这取决于人们如何解释“从事”以及 Unix 的含义。这是不是关于开发 Unix 系统本身,当然这些也包括在内。它是关于使用 Unix 作为开发平台。 *nix [2]正在使用并且已经被使用的是大学、公司、分时度假、服务器、设备、个人等。
更广泛地说,这本书是关于 Unix(类)开发文化、哲学和设计的。
[2] 我在这里使用 *nix,因为作者在书中谈论的系统远远超出了专有 UNIX。例如:”Linux 和其他开源 Unix(例如现代 BSD 变体)的兴起。”
另请参阅Linux 是 Unix 吗?,这也链接到为什么互联网上提到 Unix 时却有一个*?
答案2
不存在“每年人年”这样的东西——就像“每小时千瓦时”一样,这是无稽之谈。
但这可能就是你问题的重点。
无论如何,那家伙假设每个人都有点夸张使用Unix实际上是贡献对其发展。这有点像总结伟大的贡献大鼠实验室正如许多“数百万人的生命致力于科学”;正确,但并不完全符合标题中的假设。