Stacker没人问起most shocking thing new programmers find as they enter the field的事。
非常重要的一点是,继承一个必须迅速熟悉的代码库的影响。突然发现自己负责维护N行代码,谁知道这些代码被拼凑在一起有多长时间,并在很短的时间内开始为之做出贡献,这可能是相当令人震惊的。
您如何有效地吸收所有这些新数据?是什么让这种过渡变得轻松?唯一真正的解决方案是不是已经为足够多的开源项目做出了贡献,从而消除了冲击?
这也适用于经验丰富的程序员。您使用了哪些技术来简化到新代码库的过渡?
我在这篇文章中添加了社区建设标签,因为我也想听一些关于这些转变的战争故事。请随意分享你是如何处理一个特别有压力的学习曲线的。
发布于 2008-10-18 05:38:30
铅笔和笔记本(不要在尝试创建不需要的解决方案时分心)
发布于 2008-10-18 05:26:23
熟悉继承代码的最好方法之一就是亲手动手。从修复几个简单的bug开始,然后逐步修复更复杂的bug。这将使您更好地了解代码,而不是试图系统地审查代码。
如果有需求或功能规范文档(希望是最新的),您必须阅读它。
如果有一个高级或详细的设计文档(希望是最新的),你可能应该阅读它。
另一个好方法是与熟悉代码的人安排一次“信息传递”会议,在那里他们提供高级设计的演示文稿,并对代码的重要/棘手部分进行演练。
发布于 2008-10-18 05:09:15
编写单元测试。您会更快地发现问题所在,并且在更改代码时会更加自信。
https://stackoverflow.com/questions/214605
复制相似问题