Bugün oldukça karmaşık bir bilgisayarda gelişiyorum, birden fazla çekirdeği, SSD sürücüleri var ve ne yok. Yine de, çoğu zaman bilgisayarı programlıyorum, hiçbir şey yapmıyor. En iyi şekilde biraz karmaşık bir projeyi derlemem ve çalıştırmam gerektiğinde hala birkaç saniye sürüyor. Neden? Şimdi "anlık çağda" giderek daha fazla yaşadığımıza neden Visual Studio'da F5'e basamıyorum ve başvurumu anında başlatamıyorum / dağıtamıyorum?
Birkaç saniye bu kadar kötü gelmeyebilir, ancak yine de bilişsel sürtünme ve zaman ekler ve açıkçası programlamayı daha az eğlenceli hale getirir. Peki derleme nasıl anında olabilir?
Peki, insanlar farklı derlemelerdeki dosyaları düzenleme eğilimindedir, Visual Studio / IDE sürekli derleme yaptıysa ve uygun olduğunda her zaman değiştirdiğim her şeyin derlenmesini / oluşturulmasını sağlar. Heck gerçekten ileri gitmek isteseler sınıf başına derleme yapabilirler. Derleme çalışmayabilir, ancak sessizce hiçbir şey yapamazdı (hata penceresine hata mesajları eklemek dışında).
Elbette günümüzde bilgisayar bu göreve bir ya da iki çekirdek atayabilir ve eğer birisi onu sinir bozucu bulursa, bu seçenek tarafından devre dışı bırakılabilir. Muhtemelen bin teknik sorun ve bunun sorunsuz ve pratik olması için çözülmesi gereken bazı fantezi gölge kopyaları olduğunu biliyorum, ancak programlamayı daha sorunsuz hale getirecektir.
Bu senaryonun mümkün olmasının pratik bir nedeni var mı? Sürekli yazma ikili aşınma ve yıpranma çok fazla olurdu? Montajlar dağıtılana / çalıştırılana kadar bellekte tutulamadı mı?