मैं एक छोटा MATLAB पैकेज लिख रहा हूं जो एक निश्चित वर्ग संख्यात्मक समस्याओं को हल करेगा। एल्गोरिथ्म के 3 चरण हैं और उपयोगकर्ता के पास प्रत्येक चरण के लिए 5 विकल्प हैं। मैंने पूरी समस्या का उपयोग करके लागू किया हैफ़ंक्शन और 3 स्विच मामले (प्रत्येक एल्गोरिथ्म चरण के लिए एक)। यह ठीक काम करता है लेकिन मैं इसे और अधिक चीजें करने पर विचार कर रहा हूं (5 से अधिक विकल्प और एक और चरण) और पायथन पोर्ट (कुछ लोग रुचि रखते हैं) भी बनाते हैं।
मैं सोच रहा था कि क्या मुझे OOP फ्रेमवर्क में बदलना चाहिए (जो कि मैं बिल्कुल भी अच्छा नहीं हूं) या क्या मुझे जो प्रक्रियात्मक ढांचा है, (जो मैं अच्छा हूं)। मैंने अपने प्रक्रियात्मक कोड में यह सुनिश्चित किया है कि कोई भी फ़ंक्शन दो काम नहीं करता है और न्यूनतम ओवरलैप है (2 कोड-सेगमेंट लगभग कभी भी एक ही काम नहीं करते हैं)।
कृपया इसे SO पर माइग्रेट करें यदि आपको लगता है कि यह उनके डोमेन में अधिक उपयुक्त है।