오늘날 나는 상당히 복잡한 컴퓨터에서 개발하고 있으며, 여러 개의 코어, SSD 드라이브 등이 있습니다. 여전히 컴퓨터를 프로그래밍하는 대부분의 시간은 아무 것도하지 않습니다. 다소 복잡한 프로젝트를 컴파일하고 실행 / 배포해야 할 때 여전히 몇 초가 걸립니다. 왜? 이제 "인스턴스 시대"에 점점 더 많이 살고 있기 때문에 Visual Studio에서 F5를 누르고 애플리케이션을 즉시 실행 / 배포 할 수없는 이유는 무엇입니까?
몇 초는 그렇게 나쁘지 않을지 모르지만 여전히인지 마찰과 시간이 더 해져서 솔직히 프로그래밍을 덜 재미있게 만듭니다. 그렇다면 컴파일은 어떻게 즉각적 일 수 있습니까?
글쎄, 사람들은 다른 어셈블리에서 파일을 편집하는 경향이 있습니다 .Visual Studio / IDE가 지속적으로 수정하고 모든 것을 적절하게 컴파일하고 빌드하면 어떻게 될까요? 그들이 정말로 진보하고 싶었다면 클래스별로 컴파일 할 수 있습니다. 컴파일이 작동하지 않을 수도 있지만 자동으로 아무 작업도 수행 할 수 없습니다 (오류 창에 오류 메시지 추가 제외).
분명히 오늘날의 컴퓨터는이 작업에 핵심을 두 개만 부여 할 수 있으며 누군가 성가신 것을 발견하면 옵션으로 비활성화 할 수 있습니다. 완벽하고 실용적이기 위해서는 해결해야 할 수천 가지의 기술적 인 문제와 멋진 섀도 복사가 있지만 프로그래밍이 더 원활하게 이루어질 수 있음을 알고 있습니다.
이 시나리오가 불가능한 실질적인 이유가 있습니까? 계속해서 바이너리를 작성하는 것의 마모가 너무 많은가? 배포 / 실행할 때까지 어셈블리를 메모리에 보관할 수 없습니까?