Questions tagged «codebase»

19
熟悉大型代码库的最佳方法是什么?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 加入已经拥有大型代码库的现有团队可能会令人生畏。最好的方法是什么? 广阔; 尝试从代码中获得所有内容如何链接在一起的一般概述 狭窄; 一次专注于一小段代码,了解它们如何充分发挥作用 选择一项功能,以在发展中学习和学习 尝试从类图和uml中获得见解(如果有)(并且是最新的) 还有其他东西吗? 我正在研究目前大约有2万行的C ++应用程序和库(编辑:在宏伟的计划中占很小的空间!)。在行业中,我想您会得到经验丰富的程序员的介绍。但是,如果不是这种情况,您应该怎么做才能尽快开始增加价值? - 答案摘要: 在调试模式下单步执行代码以查看其工作方式 与比您更熟悉代码库的人配对,轮流成为编码人员和观看/讨论人员。在团队成员中轮换合作伙伴,以便知识传播。 编写单元测试。首先声明您认为代码将如何工作。如果结果符合您的预期,则您可能已经理解了代码。如果没有,您将有一个难题需要解决,或者需要进行询问。(感谢多纳尔,这是一个很好的答案) 与上述类似,对功能代码进行现有的单元测试 阅读UML,Doxygen生成的类图和其他文档,以广泛了解代码。 进行少量编辑或错误修复,然后逐步建立 记笔记,不要跳进去开始发展;花时间理解比生成混乱或不合适的代码更有价值。 这篇文章是使用继承的代码库熟悉自己的最佳方法的部分重复
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.