आज मैं एक काफी जटिल कंप्यूटर पर विकसित होता हूं, इसमें कई कोर, एसएसडी ड्राइव और क्या नहीं है। फिर भी, ज्यादातर समय जब मैं कंप्यूटर की प्रोग्रामिंग कर रहा होता हूँ, तो मैं कुछ नहीं कर रहा होता हूँ। जब मुझे कुछ जटिल प्रोजेक्ट को संकलित करने और चलाने / स्थापित करने की आवश्यकता होती है, तो यह अभी भी कुछ सेकंड लेता है। क्यों? अब जब हम "इंस्टेंट की उम्र" में अधिक से अधिक रह रहे हैं, तो मैं विज़ुअल स्टूडियो में F5 क्यों नहीं दबा सकता हूं और अपने एप्लिकेशन को तुरंत लॉन्च / तैनात कर सकता हूं?
कुछ सेकंड के लिए बुरा नहीं लग सकता है, लेकिन यह अभी भी संज्ञानात्मक घर्षण और समय है जो जोड़ता है, और स्पष्ट रूप से यह प्रोग्रामिंग को कम मजेदार बनाता है। तो संकलन तत्काल कैसे हो सकता है?
ठीक है, लोग अलग-अलग विधानसभाओं में फ़ाइलों को संपादित करने के लिए जाते हैं, क्या होगा यदि विजुअल स्टूडियो / आईडीई ने लगातार सब कुछ का संकलन / निर्माण किया था जिसे मैंने कभी भी संशोधित किया था कि यह उपयुक्त हो सकता है। हेक अगर वे वास्तव में उन्नत जाना चाहते थे तो वे प्रति-वर्ग संकलन कर सकते थे। संकलन काम नहीं कर सकता है, लेकिन तब यह चुपचाप कुछ भी नहीं कर सकता है (त्रुटि विंडो में त्रुटि संदेश जोड़ने के अलावा)।
निश्चित रूप से आज का कंप्यूटर इस कार्य के लिए एक या दो कोर समर्पित कर सकता है, और अगर किसी को यह गुस्सा आता है तो उसे विकल्प द्वारा अक्षम किया जा सकता है। मुझे पता है कि संभवतः एक हज़ार तकनीकी समस्याएँ हैं और कुछ फैंसी छाया की नकल की जा रही है, जिसे सहज और व्यावहारिक बनाने के लिए इसे हल करने की आवश्यकता होगी, लेकिन यह निश्चित रूप से प्रोग्रामिंग को अधिक सहज बना देगा।
क्या कोई व्यावहारिक कारण है कि यह परिदृश्य संभव क्यों नहीं है? क्या लगातार लेखन बायनेरिज़ के पहनने और आंसू बहुत अधिक होंगे? असेंबली में मेमोरी तब तक नहीं लगाई जा सकती, जब तक कि उसे तैनात नहीं किया जाता?