जब मैं स्क्रैच से कोड लिखना शुरू करता हूं, तो मुझे एक समारोह में सबकुछ लिखने की एक बुरी आदत है, पूरे समय सोचते हुए "मैं इसे और अधिक मॉड्यूलर बना दूंगा"। फिर जब बाद में आता है, मेरे पास एक कामकाजी उत्पाद है और इसे ठीक करने के किसी भी प्रयास का अर्थ है कार्यों को बनाना और यह समझना कि मुझे क्या करना है।"बाद में इसे ठीक करने" की बुरी आदत पर काबू पाने
यह सबसे खराब हो जाता है क्योंकि आपकी परियोजना लगभग पूरी होने पर कक्षाओं को फिर से डिजाइन करना बेहद मुश्किल हो जाता है। उदाहरण के लिए, मैं आमतौर पर कोड लिखना शुरू करने से पहले कुछ योजना करता हूं, फिर जब मेरी परियोजना पूरी हो जाती है, तो मुझे एहसास हुआ कि मैं कक्षाओं को अधिक मॉड्यूलर बना सकता था और/या मैं विरासत का उपयोग कर सकता था। असल में, मुझे नहीं लगता कि मैं पर्याप्त योजना बना रहा हूं और मुझे एक से अधिक स्तर के अमूर्तता नहीं मिलती हैं।
तो अंत में, मैं एक बड़े मुख्य समारोह, एक वर्ग और कुछ सहायक कार्यों के साथ एक कार्यक्रम के साथ अटक गया हूं। कहने की जरूरत नहीं है, यह बहुत पुन: प्रयोज्य नहीं है।
किसी को भी एक ही समस्या थी और कोई सुझाव इस पर काबू पाने के लिए है है? एक बात जो मुझे दिमाग में थी वह मुख्य कार्य को pseduocode के साथ लिखना था (बिना विस्तार के लेकिन पर्याप्त वस्तुओं और कार्यों को देखने के लिए पर्याप्त)। अनिवार्य रूप से एक शीर्ष-नीचे दृष्टिकोण।
क्या यह एक अच्छा विचार है? कोई अन्य सुझाव?
मैं हाल ही में इस परियोजना की योजना बना के विषय में एक समान qustion पूछा है, लेकिन हमारे लिए समस्या थोड़ा अलग हैं। शायद कुछ जवाब आपके लिए उपयोग किए जा सकते हैं। http://stackoverflow.com/questions/1100819/how-do-you-design-object-oriented-projects – Victor
मैं खुद को चॉकलेट के साथ पुरस्कृत करता हूं। – Maxpm