今天,我在相当复杂的计算机上进行开发,它具有多个内核,SSD驱动器以及其他功能。尽管如此,大多数时候我在对计算机进行编程时总是无所事事。当我最多需要编译和运行/部署一个稍微复杂的项目时,它仍然需要花费几秒钟的时间。为什么?现在我们越来越生活在“即时时代”中,为什么我不能在Visual Studio中按F5并立即启动/部署应用程序?
几秒钟听起来可能还不错,但仍然是认知上的磨擦和时间的累加,坦率地说,这使编程变得不那么有趣了。那么,如何立即编译呢?
好吧,人们倾向于在不同的程序集中编辑文件,如果Visual Studio / IDE不断进行编译/构建我可能适当修改的所有内容,该怎么办。如果他们想真正进步,可以按班级编译。编译可能无法正常工作,但随后它可能会默默地不执行任何操作(将错误消息添加到错误窗口除外)。
当然,今天的计算机可以为这个任务指定一个或两个核心,并且如果有人发现它很烦人,可以选择禁用它。我知道可能存在上千个技术问题,并且需要解决一些奇特的影子复制,以使其无缝和实用,但这肯定会使编程更加无缝。
有什么实际的原因导致这种情况不可能发生?不断编写二进制文件的损耗会太大吗?程序集在部署/运行之前是否无法保存在内存中?