Programming में बार-बार एक ही code को लिखना न केवल समय की बर्बादी है, बल्कि इससे program लंबा और complex भी हो जाता है।
इसी समस्या को हल करने के लिए Reusable Code का concept उपयोग किया जाता है।
Reusable Code का मतलब है ऐसा code लिखना जिसे एक बार लिखकर कई बार उपयोग किया जा सके।
यह programming को आसान, तेज और efficient बनाता है।
Reusable Code क्या होता है
Reusable Code वह code होता है जिसे एक बार लिखने के बाद program के different parts में बार-बार use किया जा सकता है।
इसका मुख्य उद्देश्य repetition को कम करना और code को organized बनाना है।
Reusable Code की आवश्यकता
- बार-बार same code लिखने से बचने के लिए
- program को छोटा और readable बनाने के लिए
- maintenance और debugging को आसान बनाने के लिए
- development time कम करने के लिए
Reusable Code कैसे बनाते हैं
Python में reusable code बनाने के मुख्य तरीके हैं:
- Functions का उपयोग
- Modules का उपयोग
1. Functions के द्वारा Reusable Code
Function की मदद से हम किसी logic को एक जगह define कर सकते हैं और उसे कई बार use कर सकते हैं।
Example
def square(num):
return num * num
print(square(2))
print(square(3))
print(square(4))
Explanation
यहाँ square() function एक बार define किया गया है, लेकिन इसे कई बार call किया गया है।
2. Modules के द्वारा Reusable Code
Module की मदद से हम code को अलग file में store कर सकते हैं और दूसरे programs में use कर सकते हैं।
Example
# mymodule.py
def add(a, b):
return a + b
# main file
import mymodule
print(mymodule.add(2, 3))
Real-life Example: Calculator
def add(a, b):
return a + b
def subtract(a, b):
return a - b
print(add(5, 3))
print(subtract(5, 3))
Explanation
यह code calculator की तरह multiple operations को reuse करता है।
Real-life Example: Login system
def check_login(username, password):
if username == "admin" and password == "1234":
return "Login Successful"
else:
return "Invalid Login"
print(check_login("admin", "1234"))
Explanation
यह function login verification को बार-बार use करने के लिए बनाया गया है।
Reusable Code के फायदे
- Code duplication कम होता है
- Program clean और readable बनता है
- Debugging आसान होती है
- Time और effort बचता है
Reusable Code के Best Practices
- छोटे और specific functions बनाएं
- meaningful names use करें
- modules का सही उपयोग करें
- unnecessary repetition से बचें
Common mistakes
- function का use न करना और same code बार-बार लिखना
- reusable code को properly organize न करना
- unnecessary complex functions बनाना
Simple complete program
def greet(name):
return "Hello " + name
print(greet("Rahul"))
print(greet("Amit"))
इस topic की मुख्य बात
Reusable Code programming को efficient और organized बनाने का सबसे महत्वपूर्ण concept है।
इस topic में student यह सीखता है:
- reusable code क्या होता है
- functions और modules का use
- real-life applications
- best practices