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