【发布时间】:2010-10-23 16:05:42
【问题描述】:
这本书是在分时系统、过程式编程和软件工程经验少了大约 30 年的时代写成的。随着现有库、高级语言、IDES 以及 Internet 上可用文档和示例的数量等方面的改进,这本书有多少仍然适用?
虽然我相信向项目中添加新人员最初可能会减慢项目的速度,但我认为诸如单元测试、关注点分离以及其他形式的自动化和设计改进之类的事情将使团队的新成员变得富有成效比书中假设的要快,假设项目有良好的设计文档和流程。
我没有大型项目或大型团队的经验,因此很想听听那些有经验的人的想法。 编辑: 我想知道新的通信工具,例如 Wiki、即时消息和互联网是否能减少花费在通信上的时间。根据每个人的回答,我会说通信效率的任何提高都被复杂性的增加所抵消。
【问题讨论】:
-
在我看来,假设好的设计文档和流程是一个相当大的假设。什么是大型项目或团队?如果该项目需要一两年的时间,那么大型项目还是您更愿意让项目需要接近十年的时间才能大型化?
-
也不要忘记,从那时起,一般的复杂性已经增长了很多......
-
如果你有周年纪念版,它应该包含一章名为“没有重燃银弹”的章节,布鲁克斯在 25 年后反思他的“没有银弹”声明。
-
它实际上是关于在分时系统之前的时代——OS/360 是一个批处理操作系统。
-
其中经常提到分时。