Hôm nay tôi phát triển trên một máy tính khá phức tạp, nó có nhiều lõi, ổ SSD và những gì không. Tuy nhiên, hầu hết thời gian tôi lập trình máy tính là không làm gì cả. Khi tôi cần biên dịch và chạy / triển khai một dự án hơi phức tạp, tốt nhất là vẫn mất vài giây. Tại sao? Bây giờ chúng ta đang sống ngày càng nhiều hơn trong "thời đại tức thì" tại sao tôi không thể nhấn F5 trong Visual studio và khởi chạy / triển khai ứng dụng của mình ngay lập tức?
Một vài giây nghe có vẻ không tệ lắm nhưng nó vẫn là ma sát nhận thức và thời gian cộng lại, và thẳng thắn nó làm cho việc lập trình trở nên ít thú vị hơn. Vì vậy, làm thế nào có thể biên dịch ngay lập tức?
Chà, mọi người có xu hướng chỉnh sửa các tệp trong các hội đồng khác nhau, điều gì sẽ xảy ra nếu Visual Studio / IDE liên tục thực hiện việc biên dịch / và xây dựng mọi thứ mà tôi đã sửa đổi bất cứ lúc nào có thể phù hợp. Heck nếu họ muốn đi thực sự tiên tiến, họ có thể thực hiện biên dịch theo từng lớp. Trình biên dịch có thể không hoạt động nhưng sau đó nó chỉ có thể âm thầm không làm gì cả (ngoại trừ việc thêm thông báo lỗi vào cửa sổ lỗi).
Chắc chắn máy tính ngày nay có thể dành một hoặc hai lõi cho nhiệm vụ này và nếu ai đó thấy khó chịu thì nó có thể bị vô hiệu hóa bởi tùy chọn. Tôi biết có lẽ có hàng ngàn vấn đề kỹ thuật và một số sao chép bóng tối cần được giải quyết để điều này trở nên liền mạch và thực tế nhưng nó chắc chắn sẽ giúp lập trình trở nên liền mạch hơn.
Có bất kỳ lý do thực tế tại sao kịch bản này là không thể? Sự hao mòn của các nhị phân viết liên tục có quá nhiều không? Không thể lắp ráp trong bộ nhớ cho đến khi triển khai / chạy?