项目管理 – 在大型图书馆工作的提示?

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

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

在编写新代码或进行重大重构时,我尝试一次只编译一个文件.但是,在调试过程中,它确实让我感到紧张!

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

最佳答案 我对这个级别的开发知之甚少,但是……看起来分成多个解决方案似乎是个好主意.如果您/您的客户真的坚持,您可以进行最终的“预发货”步骤,将它们整合到单个.dll中.

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

点赞