建筑需要很长时间.怎么打架呢?

kil*_*net 6 c# build-process development-environment compilation

谈到编译语言(在我的情况下是c#)我认为无论你的开发机器有多高效,问题都会一直存在.构建时间可能或多或少取决于具体的环境,但通常它足以让你的注意力从你的任务转移到像stackoverflow,youtube,twitter等其他东西,它只是非常烦人.

我很高兴java开发人员因为Java的动态类加载,但.net(和其他)开发人员可以做些什么来使构建过程不那么痛苦和突兀?

Cra*_*ntz 8

我们使用多种构建配置来在速度和全面构建之间进行权衡.

完整构建会执行诸如FX警察分析,ASP.NET编译,所有单元测试项目,实体框架视图预生成等耗时的事情.

"快速构建"通常只需几秒钟,而这些只是使项目运行所需的最低限度.

开发人员根据需要在整个工作流程中在完整构建和快速构建之间切换.


Fem*_*ref 6

类文件是否也必须构建?与编译时相比,这不会只是将工作负载转移到运行时吗?这其实没什么区别不是吗?软件越大,自然地,构建它所需的时间就越长,这取决于机器而不是语言或框架 - 这是强类型、解释字节代码(或取决于语言/编译器的二进制代码)等事物的权衡)而不是每次运行时解释源代码(就像 php 和 python 等一样)。我不认为java改进了很多东西,你必须在一个时间范围内构建你的应用程序。

我认为与 C 和 C++ 相比,C# 和 java 在编译时间方面都有了巨大的改进。

就利用偷懒的时间:

编译

来源


Dan*_*n J 2

你问题中关于注意力偏离任务的评论让我想起了乔尔在软件上的这篇文章。

因此,投资固态磁盘(因为我假设您在开发和调试时正在谈论开发盒上的构建过程)可能会有所帮助。

此外,让你的计算机运行得更快通常不会有什么坏处,对吧?:)