银弹 VS 胡萝卜
在读这本书之前一直有个疑问,神话和软件工程有什么关系 ?
内容拿软件开发过程作为案例,核心讨论的内容是如何 build things,而且软件项目都是系统级产品(如 IBM 360 系统),复杂度比当下流行的 2C 服务高好几个级别。时间已经过去四十多年,一些具体的方案可能已经在开发方案演进过程中被新的方案替代,但对于方案的思考,以及改进的过程仍有参考价值,一些观点现在我仍然认为值得参考,软件开发的过程需要适度的独裁,核心模块的设计必须由一个人或有共识的小型团队完成,以保障根基的稳定。
对于软件工程没有银弹这个很火的话题,银弹充当着胡萝卜的角色,而程序开发者又是一个特殊物种,他们不断为自己创建新的葫胡萝卜,软件产品应该是针对需求的动态产品,产品和技术的演进升级相辅相成,当年一些被认为是潜在银弹的高级语言,当下几乎见不到身影,取而代之的是不断出现的新方案,从前端的角度看,在过去五年里,前端就已经完成了一次由 react、vue 等框架带来的变革,工具永远只是当下的妥协,对于未来方向不停思考才是终极银弹
© 本文版权归作者 leeonfield 所有,任何形式转载请联系作者。
有关键情节透露