] यह काम करता है ... मुश्किल से। लेकिन इसे बनाए रखना? यह एक बुरा सपना है।
] अपने कोड को साफ, पठनीय और भविष्य-प्रूफ रखने के लिए यहां कुछ सरल नियम दिए गए हैं।
गंदे कोड क्या है? गंदा कोड कोड है कि:
पढ़ना या समझना मुश्किल है।
संरचना और स्थिरता का अभाव है।
कुछ और तोड़े बिना संशोधित या डिबग करना मुश्किल है।
सर्वोत्तम प्रथाओं या मानकों का पालन न करें।
1। एकल जिम्मेदारी सिद्धांत (SRP)
] उपयोगकर्ता ['आयु'] = 1 def save_user_to_db (उपयोगकर्ता): db.save (उपयोगकर्ता) def log_user_update (उपयोगकर्ता): प्रिंट (f "उपयोगकर्ता {उपयोगकर्ता ['नाम']} अद्यतन") ]
२। जादू की संख्या और तार से बचें
हार्ड-कोडेड मान ("मैजिक नंबर") कोड को अपठनीय और बनाए रखने के लिए कठिन बनाते हैं। इसके बजाय स्थिरांक का उपयोग करें।
def process_user_data(user): user['age'] = user['age'] 1 db.save(user) print(f"User {user['name']} updated")✅ अच्छा उदाहरण:
def update_user_age(user): user['age'] = 1 def save_user_to_db(user): db.save(user) def log_user_update(user): print(f"User {user['name']} updated")
३। वर्णनात्मक चर और फ़ंक्शन नाम लिखें
आपके चर नामों को प्रतिबिंबित करना चाहिए कि वे क्या प्रतिनिधित्व करते हैं। संक्षिप्त और गुप्त नामों से बचें।
❌ बुरा उदाहरण:
int a = 5;
स्ट्रिंग एस = "जॉन";
if (statusCode === 404) { console.log("Not Found"); }
int userage = 5;
स्ट्रिंग उपयोगकर्ता नाम = "जॉन";
const NOT_FOUND = 404; if (statusCode === NOT_FOUND) { console.log("Not Found"); }
४। सूखा (अपने आप को दोहराएं)
यदि आप कॉपी और पेस्टिंग कोड कर रहे हैं, तो आप इसे गलत कर रहे हैं। डुप्लिकेट कोड बग को एक बुरा सपना फिक्सिंग करता है। कार्यों या वर्गों में अमूर्त दोहरावदार तर्क।
❌ बुरा उदाहरण:
प्रिंट ("आपका स्वागत है, जॉन")
प्रिंट ("वेलकम, मैरी")
if (statusCode === 404) { console.log("Not Found"); }] प्रिंट (f "स्वागत है, {नाम}") ग्रीट_सर ("जॉन") ग्रीट_सर ("मैरी")
int userAge = 5; String userName = "John";यदि आपका फ़ंक्शन 20-30 लाइनों से अधिक है, तो यह बहुत अधिक कर रहा है। इसे छोटे, पुन: प्रयोज्य कार्यों में तोड़ दें।
लंबे कार्यों से विशिष्ट व्यवहार को समझना और परीक्षण करना कठिन हो जाता है।
६। टिप्पणी का उपयोग करें
कोड लिखें जो स्वयं समझाता है। जटिल तर्क को स्पष्ट करने के लिए आवश्यक टिप्पणियों का उपयोग करें। उन टिप्पणियों से बचें जो स्पष्ट बताती हैं।
❌ बुरा उदाहरण:
print("Welcome, John") print("Welcome, Mary")
✅ अच्छा उदाहरण:
यदि आपका कोड स्पष्ट है, तो किसी टिप्पणी की आवश्यकता नहीं है:
const NOT_FOUND = 404; if (statusCode === NOT_FOUND) { console.log("Not Found"); }काउंटर = 1;
]
7। अपने कोड को प्रारूपित करें और व्यवस्थित करें
उचित इंडेंटेशन का उपयोग करें।
समूह से संबंधित कोड एक साथ।
अच्छा स्वरूपण किसी भी अतिरिक्त प्रयास के बिना कोड को साफ और पठनीय बनाता है।
डेवलपर की मानसिकता: मनुष्यों के लिए कोड लिखें
कोड केवल मशीनों के लिए नहीं लिखा गया है; यह मनुष्यों के लिए भी लिखा गया है - आपके टीम के साथी, भविष्य के रखरखाव, या यहां तक कि अपने आप को छह महीने नीचे लाइन से नीचे। जब आप स्वच्छ कोड लिखते हैं:
if (statusCode === 404) { console.log("Not Found"); }आप दूसरों के लिए मानसिक भार को कम करते हैं।
आप डिबग करना, विस्तार करना और सुधार करना आसान बनाते हैं।
आप एक पेशेवर डेवलपर की तरह दिखते हैं जो गुणवत्ता को महत्व देता है।
const NOT_FOUND = 404; if (statusCode === NOT_FOUND) { console.log("Not Found"); }
अंतिम विचार
गंदे कोड से बचना कठिन नहीं है - यह सिर्फ अनुशासन लेता है। इन सरल नियमों का पालन करें:
एकल जिम्मेदारी सिद्धांत से चिपके रहें।
टिप्पणियों का उपयोग बुद्धिमानी से करें।
अपने कोड को लगातार प्रारूपित करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3