नामकरण को अत्यधिक जटिल बनाने से अराजकता फैलती है
टीएल;डीआर: नामकरण कठिन है, अनावश्यक आकस्मिक जटिलता के साथ इसे कठिन न बनाएं।
अस्पष्ट, भ्रामक, अस्पष्ट और अस्पष्ट नाम
अनावश्यक शब्दावली
भ्रमित अमूर्तताएं
गुप्त संक्षिप्ताक्षर
नामकरण परंपराओं को सरल बनाएं
स्थिरता सुनिश्चित करें
अनावश्यक शब्दजाल से बचें
व्यवहार के आधार पर वर्णनात्मक नामों का उपयोग करें
सुसंगत शब्दावली बनाए रखें
लुडविग विट्गेन्स्टाइन ने तर्क दिया कि भाषा के दुरुपयोग से बहुत भ्रम पैदा होता है।
ऐसा तब होता है जब आप नामों को अत्यधिक जटिल बनाते हैं, रूपकों को मिलाते हैं, या असंगत शब्दावली का उपयोग करते हैं।
जब आप स्पष्टता के बिना कक्षाओं, विधियों, या चर का नाम देते हैं, तो आप एक भाषाई भूलभुलैया बनाते हैं जिसे दूसरों को नेविगेट करने में कठिनाई होती है।
इससे बग उत्पन्न होते हैं, रखरखाव कठिन हो जाता है, और टीम को निराशा होती है।
public class AbstractDataHandlerManager { private String dtStr; public void execProcessingOps(String input) { if (dtStr != null && !dtStr.isEmpty()) { // process } } }
public class SETIProcessor { public void processSignal(String input) { // process } } }
[X] मैनुअल
आप इस गंध का पता तब लगा सकते हैं जब नाम लंबे होने लगते हैं, या जब आप "सार", "प्रबंधक," "हैंडलर," "सहायक", या "डेटा" बहुत बार देखते हैं।
एक अन्य संकेत यह है कि आपको यह समझाना होगा कि कोड समीक्षा में उदाहरण के लिए अन्य डेवलपर्स के लिए एक नाम का क्या अर्थ है।
[X] शुरुआती
एआई जनरेटर अक्सर क्रियात्मक और सामान्य नाम तैयार करके इस गंध को पैदा करते हैं जो हर संभावित संदर्भ को कवर करने का प्रयास करते हैं।
वे कई डोमेन के विशेषज्ञ हैं और कोड लिखते हैं, लेकिन अक्सर वे निर्देश दिए जाने तक दोनों काम एक साथ नहीं करते हैं।
एआई जनरेटर कभी-कभी "नामों को सरल बनाएं" या "अनावश्यक शब्दों को हटा दें" जैसे सरल रीफैक्टरिंग निर्देशों के साथ इस गंध को ठीक कर सकते हैं, लेकिन गहरी प्रासंगिक समझ के साथ संघर्ष करते हैं।
कोड में भाषाई भ्रम अनावश्यक जटिलता को जन्म देता है।
अपने कोड को पढ़ने और बनाए रखने में आसान बनाने के लिए स्पष्ट, सुसंगत और सीधे नामकरण का उपयोग करें।
विट्गेन्स्टाइन की भाषाई भ्रम की अवधारणा
कोड गंध मेरी राय है।
अनस्प्लैश पर मिमी थियान द्वारा फोटो
स्पष्ट भाषा का सबसे बड़ा दुश्मन निष्ठाहीनता है।
जॉर्ज ऑरवेल
यह लेख कोडस्मेल श्रृंखला का हिस्सा है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3