我的项目是在Visual Stu
dio 08中用C#开发的.它是一个独立的桌面应用程序,大约6万行
代码.
曾几何时我喜欢使用这个软件 – 现在,赞美时间已经增长到大约2分钟,它变得远不那么愉快了…
我认为我缺乏C#经验可能是一个因素;我已经在一个名称空间下开发了所有东西 – 例如,如果有一个结构良好的代码库,编译器只能在进行更改时重新编译代码的必要部分吗?或者我是否需要将各个部分分成单独的项目/ DLL以强制执行此操作?
升级到最新的四核处理器有多大区别?
另一个想法是,对于程序员来说,这可能是一个典型的事情 – 像这样的长编译时间只是必须管理的东西?
提前致谢.
令我惊讶的是,60k行
代码需要2分钟才能编译.我有一个500,000行
代码的应用程序,它只需要大约一分半钟.确保每次都没有进行完全重建,并确保不在构建之间清除
解决方案.正常构建应执行增量构建,仅重新编译自上次构建以来已更改的
代码(以及受该更改影响的任何
内容).
也许其他一些因素可能包括大量资源(图像?)的大量使用,最低级别库(即其他所有使用的库)的广泛变化等.一般来说,在相对现代的机器上,编译60,000行C#除非您正在重建整个解决方案,否则代码平均需要不到一分钟.