很多程序员们可能没有意识到,写代码只是工作的一小部分,可能也是其中最轻松的一部分,维护才是工作中最繁琐最具有挑战性的部分。维护工作包含了测试、诊断和修 Bug、优化性能、更新以适应其它改变、代码重构、客户支持、写文档并随时间修改文档。如果一个大型项目吸引了社区开发者免费贡献扩展,听起来是好事,但几年后如果发现该扩展存在 bug 或问题但原作者却销声匿迹,这就演变成了维护噩梦。
/.:The Reality of Long-Term Software Maintenance
很多程序员们可能没有意识到,写代码只是工作的一小部分,可能也是其中最轻松的一部分,维护才是工作中最繁琐最具有挑战性的部分。维护工作包含了测试、诊断和修 Bug、优化性能、更新以适应其它改变、代码重构、客户支持、写文档并随时间修改文档。如果一个大型项目吸引了社区开发者免费贡献扩展,听起来是好事,但几年后如果发现该扩展存在 bug 或问题但原作者却销声匿迹,这就演变成了维护噩梦。
/.:The Reality of Long-Term Software Maintenance