फ़ंक्शनल प्रोग्रामिंग का उपयोग करके थोड़ा अधिक सुरक्षित प्रोग्राम बनाने में मदद करने वाले Railway-Oriented Programming पर मैंने एक लेख लिखा है. :)
प्रोग्राम डेवलपमेंट में errors और side effects (दुष्प्रभाव) को संभालना अनिवार्य है.
चाहे आप कितनी भी सावधानी से code लिखें, कुछ ऐसी समस्याएँ हमेशा रहती हैं जिनकी पहले कल्पना नहीं की गई होती; और खासकर लगातार विकसित होने वाले प्रोग्रामों में technical debt के साथ नई समस्याएँ लगातार पैदा होती रहती हैं.
समस्याओं का पैदा होना, डेवलपर व्यक्ति के लिए भी और प्रोग्राम बेचने वाली कंपनी के लिए भी, एक भयानक बात है.
भले ही कोई समस्या बहुत सरलता से हल की जा सकती हो, अगर उससे user को नुकसान पहुँचता है तो आर्थिक हानि होना लगभग तय है.
इसीलिए programming लगातार ऐसे रूपों में विकसित हुई है जिनसे अधिक सुरक्षित तरीके से प्रोग्राम लिखे जा सकें, और डेवलपर्स ने इसके लिए तरह-तरह के तरीके सोचे हैं.
उनमें से एक methodology है Railway-Oriented Programming.
...
5 टिप्पणियां
संक्षेप में,
बहुत ही सरल तरीके से संक्षेप में कहें, तो ज़्यादातर मामलों में यह सही माना जा सकता है. :)
एरर हैंडलिंग और functor/monad की शुरुआत तक सब कुछ बहुत ही साफ-सुथरा है!!
किताब का विज्ञापन कहाँ है?
बिना दोष वाले प्रोग्राम बनाने के लिए Railway-Oriented Programming
…?