एक गैर-तुच्छ एप्लिकेशन का निर्माण करते समय, क्या चीजों को जल्दी से काम करने पर ध्यान केंद्रित करना सबसे अच्छा है, और कोड में शॉर्टकट लेना जैसे मॉडल लॉजिक को अपने विचारों के साथ मिलाना, इनकैप्सुलेशन को तोड़ना - विशिष्ट कोड बदबू आ रही है? या, क्या आप अधिक आर्किटेक्चर बनाने, इसे सही तरीके से बनाने के लिए समय को ऊपर ले जाने से बेहतर हैं, लेकिन इस जोखिम को चला रहे हैं कि यह सब अतिरिक्त कोड का उपयोग नहीं किया जा सकता है क्योंकि आपका डिज़ाइन काफी तरल है और फीडबैक के कारण होने पर आपको इसे फेंकना पड़ सकता है। एक अलग दिशा में जाने के लिए
संदर्भ के लिए, मैं एक डेस्कटॉप एप्लिकेशन बना रहा हूं। मैं एकमात्र डेवलपर हूं, और मैं यह अंशकालिक कर रहा हूं क्योंकि मेरे पास एक दिन का काम है। अब, काम के लिए, मैं चीजों को सही तरीके से करने की कोशिश करता हूं, अनुमति देना। लेकिन इस परियोजना के लिए, जिसकी मुझे उम्मीद है, क्योंकि मुझे लोगों से प्रतिक्रिया मिलेगी, मुझे यकीन नहीं है कि यह सही तरीका है। मैंने इस हफ्ते कई घंटे बिताए, मॉडल में कंट्रोलर व्यू में एक पाठ्यपुस्तक मॉडल व्यू कंट्रोलर डिजाइन में डालकर दृश्य में बदलाव के संचार के लिए। यह सामान्य रूप से बहुत अच्छा है, लेकिन मुझे यकीन नहीं है कि मुझे डेटा प्रदर्शित करने के लिए कई दृश्यों की आवश्यकता है और मुझे पता है कि मैं अतिरिक्त वास्तुकला के बिना चीजों को अधिक तेज़ी से प्रदर्शित कर सकता था। परियोजना पर खर्च करने के लिए सप्ताह में 10-15 घंटे के साथ, मुझे लगता है कि कुछ निर्मित होने में उम्र लग जाएगी, अगर मैं अच्छे सॉफ्टवेयर प्रथाओं का पालन करूं तो मैं डेमो कर सकता हूं। मुझे पता है कि मेरे उपयोगकर्ताओं ने जीत हासिल की ' ध्यान रखें कि मैंने MVC का आंतरिक रूप से उपयोग किया है, वे बस कुछ चाहते हैं जो उनकी समस्या को हल करे। लेकिन मैं उस स्थिति में भी हूं जहां आपने शॉर्ट कट्स से इतना तकनीकी ऋण लिया है कि कोड को बनाए रखना और नई सुविधाओं को जोड़ना अविश्वसनीय रूप से कठिन है। मैं यह सुनना पसंद करूंगा कि अन्य लोग इस तरह की समस्या से कैसे निपटेंगे।