关闭。这个问题是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/