Functional programming क्या है?

Programming Paradigm Concepts

Eleanor Thomas

Senior Data Analytics Engineer

Functional programming क्या है?

  • Functional programming: एक प्रोग्रामिंग शैली जो फंक्शन पर आधारित है, खासकर pure functions
  • Pure functions: इनपुट लें, केवल उसी के आधार पर आउटपुट दें, और कुछ और न करें
  • Separation of responsibilities functional programming में फंक्शनों के माध्यम से होता है

इनपुट, प्रोसेसिंग, आउटपुट

Programming Paradigm Concepts

Pure function क्या है?

  • Functional programming में pure function की अवधारणा गणित से आती है
  • Pure functions केवल इनपुट देखें और केवल आउटपुट पैदा करें
  • Pure functions में कोई "side effects" नहीं होते
  • No side effects का मतलब:
    • प्रोग्राम के अन्य वैरिएबल पर कोई प्रभाव नहीं
    • फाइल में कुछ लिखना नहीं
    • डेटाबेस में जानकारी सेव करना नहीं
Programming Paradigm Concepts

Pure function का उदाहरण

Pure function

def pure_sum(x, y):
    output = x + y

    return output

Pure function नहीं

def not_pure_sum(x, y):
    output = x + y

    print(output)

    return output
Programming Paradigm Concepts

Pure functions के लाभ

  • Pure functions समझना और डिबग करना आसान है
  • Pure functions की टेस्टिंग आसान है
  • दिए गए इनपुट पर आउटपुट पूरी तरह अनुमानित होता है
    • गणितीय फंक्शनों जैसा: 5 का स्क्वेयर हमेशा 25 होता है

इनपुट, आउटपुट

Programming Paradigm Concepts

अभ्यास करते हैं!

Programming Paradigm Concepts

Preparing Video For Download...