नमस्ते। मैं अब थोड़ा सा प्रोग्रामिंग प्रोग्राम देख रहा हूं, और मुझे इसके पीछे विचार पसंद है: आप मूल रूप से अपने कोड के बारे में एक छोटा सा पेपर लिखते हैं और अधिकतर डिज़ाइन फैसले लिखते हैं, शायद मॉड्यूल के आस-पास कोड, आंतरिक कार्यकर्ता मॉड्यूल, डिजाइन निर्णयों, संभावित विस्तार से उत्पन्न अनुमान और निष्कर्ष, यह सब टेक्सास का उपयोग करके एक अच्छे तरीके से लिखा जा सकता है। अनुमोदित, पहला बिंदु: यह प्रलेखन है। इसे अद्यतित रखा जाना चाहिए, लेकिन यह बुरा नहीं होना चाहिए, क्योंकि आपके परिवर्तन में औचित्य होना चाहिए और आप इसे लिख सकते हैं।स्केलिंग साक्षर प्रोग्रामिंग?
हालांकि, साक्षर प्रोग्रामिंग स्केल कैसे एक बड़ी डिग्री के लिए है? कुल मिलाकर, साक्षर प्रोग्रामिंग अभी भी टेक्स्ट है। बहुत मानव पठनीय पाठ, ज़ाहिर है, लेकिन अभी भी पाठ, और इस प्रकार, बड़े सिस्टम का पालन करना मुश्किल है। उदाहरण के लिए, मैंने अपने कंपाइलर के बड़े हिस्सों का उपयोग करने के लिए पुन: कार्य किया >> और कुछ जादू चेन संकलन चरणों को एक साथ करने के लिए, क्योंकि कुछ "x.register_follower (y); y.register_follower (z); y.register_follower (a); ... "वास्तव में अनावश्यक हो गया, और एक्स >> वाई >> जेड में बदल रहा है >> इसे थोड़ा बेहतर बना दिया, भले ही यह इसके ब्रेकिंग पॉइंट पर भी हो।
तो, लिटरेट प्रोग्रामिंग बड़े सिस्टम को कैसे स्केल करता है? क्या कोई ऐसा करने की कोशिश करता है?
मेरा विचार एलपी का उपयोग उन घटकों को निर्दिष्ट करने के लिए करना होगा जो ईवेंट स्ट्रीम का उपयोग करके एक दूसरे के साथ संवाद करते हैं और इनमें से सभी को ग्राफविज़ के सबसेट का उपयोग करके एक साथ जोड़ते हैं। यह एलपी के लिए काफी प्राकृतिक विस्तार होगा, क्योंकि आप नेट से एक दस्तावेज - डेटाफ्लो आरेख - निकालें और इससे भी कोड उत्पन्न कर सकते हैं। इसके बारे में तुम क्या सोचते हो?
- टेथा।
यह भी देखना http://stackoverflow.com/questions/219168/literate-programming –
मुझे लगता है कि इनमें से कुछ उत्तर धाराप्रवाह प्रोग्रामिंग के साथ साक्षर प्रोग्रामिंग को भ्रमित कर रहे हैं। बस कह रहा है ... – Benjol
एर, कथित प्रोग्रामिंग के लिए Knuth की प्रेरणा प्रेरणा हमेशा रही है कि इससे उन्हें स्केल करने में मदद मिली: उन्होंने इसमें दो महत्वपूर्ण कार्यक्रम (टेक्स और मेटाफॉन्ट) लिखा, और यहां तक कि टेक्स: द प्रोग्राम एक पुस्तक के रूप में भी प्रकाशित किया। आप जितनी चाहें उतनी कम या ज्यादा टिप्पणी कर सकते हैं; साक्षर प्रोग्रामिंग का बिंदु इसे प्रदर्शनी के लिए उचित क्रम में लिखने में सक्षम है। – ShreevatsaR