27 पॉइंट द्वारा kciter1 2023-07-20 | 5 टिप्पणियां | WhatsApp पर शेयर करें

फ़ंक्शनल प्रोग्रामिंग का उपयोग करके थोड़ा अधिक सुरक्षित प्रोग्राम बनाने में मदद करने वाले Railway-Oriented Programming पर मैंने एक लेख लिखा है. :)


प्रोग्राम डेवलपमेंट में errors और side effects (दुष्प्रभाव) को संभालना अनिवार्य है.

चाहे आप कितनी भी सावधानी से code लिखें, कुछ ऐसी समस्याएँ हमेशा रहती हैं जिनकी पहले कल्पना नहीं की गई होती; और खासकर लगातार विकसित होने वाले प्रोग्रामों में technical debt के साथ नई समस्याएँ लगातार पैदा होती रहती हैं.

समस्याओं का पैदा होना, डेवलपर व्यक्ति के लिए भी और प्रोग्राम बेचने वाली कंपनी के लिए भी, एक भयानक बात है.

भले ही कोई समस्या बहुत सरलता से हल की जा सकती हो, अगर उससे user को नुकसान पहुँचता है तो आर्थिक हानि होना लगभग तय है.

इसीलिए programming लगातार ऐसे रूपों में विकसित हुई है जिनसे अधिक सुरक्षित तरीके से प्रोग्राम लिखे जा सकें, और डेवलपर्स ने इसके लिए तरह-तरह के तरीके सोचे हैं.

उनमें से एक methodology है Railway-Oriented Programming.
...

5 टिप्पणियां

 
roxie 2023-07-22

संक्षेप में,

  • functor=map
  • monad=flatmap?
 
kciter1 2023-07-22

बहुत ही सरल तरीके से संक्षेप में कहें, तो ज़्यादातर मामलों में यह सही माना जा सकता है. :)

 
alstjr7375 2023-07-22

एरर हैंडलिंग और functor/monad की शुरुआत तक सब कुछ बहुत ही साफ-सुथरा है!!

 
gmlwo530 2023-07-24

किताब का विज्ञापन कहाँ है?

 
kciter1 2023-07-22

बिना दोष वाले प्रोग्राम बनाने के लिए Railway-Oriented Programming

…?