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