project-management - 在大型图书馆工作的技巧?

标签 project-management

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




我目前正在开发一个相当大的库(5M 行代码,在 VS2005 下使用 C++,1 个解决方案和接近 100 个项目)。即使我们分发编译,并使用增量链接,在小的源代码修改后重新编译和重新链接需要几分钟(通常至少 3)到接近一小时。

这意味着我们的修改代码/构建/调试周期往往很长(按我的口味!),并且在构建过程中很容易失去“流程”:通常没有太多时间做任何有用的事情(也许做一个一点电子邮件,否则在线阅读一些文章或书的几页)。

在编写新代码或进行重大重构时,我尝试一次只编译一个文件。然而,例如在调试过程中,它真的让我很紧张!

我想知道如何优化我的时间?我想我不是唯一一个遇到这种情况的人:你/你会做什么?

最佳答案

我对那个级别的开发了解不多,但是......似乎将其分成多个解决方案是个好主意。如果您/您的客户真的坚持,您可以有一个最终的“预装”步骤,将它们全部合并到一个 .dll 中。

例如,与 .NET Framework 相比,我们有许多不同的程序集(System、System.Drawing、System.Windows.Forms、System.Xml...)。大概所有这些都可以在不同的解决方案中,引用彼此的构建结果(而不是在单个解决方案中,将彼此作为项目引用)。

关于project-management - 在大型图书馆工作的技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38427/

相关文章:

project-management - 与多个开发人员 checkin 和 checkout 文件的方法

project-management - 在源代码受控项目中使用源代码受控库

svn - 跟踪一个人开发的项目中的任务和错误历史有用吗?

project-management - 为匿名工单提交配置跟踪

project-management - 在开始一个项目时,你从上级那里得到什么样的规范、文件、分析?

version-control - Assets 管理是源代码控制的超集吗

git - 多合一去中心化项目管理 git+tickets+wiki

c++ - 如何在团队合作时同步 visual studio 项目?

project-management - MS项目服务器的替代品

android - 如何自动化Android项目骨架的创建? (没有安卓工作室)