大型软件项目的长期维护:远不止代码编写

2025-02-19
大型软件项目的长期维护:远不止代码编写

本文作者以其开发的Construct游戏引擎为例,深入探讨了大型软件项目长期维护的挑战。作者指出,编写初始代码仅占工作量的很小一部分,大部分工作在于后续的维护,包括测试、调试、优化、升级、重构、客户支持和文档维护等。作者用建造房屋的比喻说明,一个免费提供的扩展部分,虽然初期看起来很美好,但长期维护成本可能远超预期,甚至导致最终需要推倒重来。这揭示了大型软件项目维护者对外部贡献代码的谨慎态度,以及由此可能产生的沟通和协调问题。

开发