"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कोड गंध - भाषाई भ्रम

कोड गंध - भाषाई भ्रम

2024-11-19 को प्रकाशित
ब्राउज़ करें:161

नामकरण को अत्यधिक जटिल बनाने से अराजकता फैलती है

टीएल;डीआर: नामकरण कठिन है, अनावश्यक आकस्मिक जटिलता के साथ इसे कठिन न बनाएं।

समस्याएँ

  • अस्पष्ट, भ्रामक, अस्पष्ट और अस्पष्ट नाम

  • अनावश्यक शब्दावली

  • भ्रमित अमूर्तताएं

  • गुप्त संक्षिप्ताक्षर

समाधान

  1. नामकरण परंपराओं को सरल बनाएं

  2. स्थिरता सुनिश्चित करें

  3. अनावश्यक शब्दजाल से बचें

  4. व्यवहार के आधार पर वर्णनात्मक नामों का उपयोग करें

  5. सुसंगत शब्दावली बनाए रखें

प्रसंग

लुडविग विट्गेन्स्टाइन ने तर्क दिया कि भाषा के दुरुपयोग से बहुत भ्रम पैदा होता है।

ऐसा तब होता है जब आप नामों को अत्यधिक जटिल बनाते हैं, रूपकों को मिलाते हैं, या असंगत शब्दावली का उपयोग करते हैं।

जब आप स्पष्टता के बिना कक्षाओं, विधियों, या चर का नाम देते हैं, तो आप एक भाषाई भूलभुलैया बनाते हैं जिसे दूसरों को नेविगेट करने में कठिनाई होती है।

इससे बग उत्पन्न होते हैं, रखरखाव कठिन हो जाता है, और टीम को निराशा होती है।

नमूना कोड

गलत

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] शुरुआती

एआई पीढ़ी

एआई जनरेटर अक्सर क्रियात्मक और सामान्य नाम तैयार करके इस गंध को पैदा करते हैं जो हर संभावित संदर्भ को कवर करने का प्रयास करते हैं।

वे कई डोमेन के विशेषज्ञ हैं और कोड लिखते हैं, लेकिन अक्सर वे निर्देश दिए जाने तक दोनों काम एक साथ नहीं करते हैं।

एआई डिटेक्शन

एआई जनरेटर कभी-कभी "नामों को सरल बनाएं" या "अनावश्यक शब्दों को हटा दें" जैसे सरल रीफैक्टरिंग निर्देशों के साथ इस गंध को ठीक कर सकते हैं, लेकिन गहरी प्रासंगिक समझ के साथ संघर्ष करते हैं।

निष्कर्ष

कोड में भाषाई भ्रम अनावश्यक जटिलता को जन्म देता है।

अपने कोड को पढ़ने और बनाए रखने में आसान बनाने के लिए स्पष्ट, सुसंगत और सीधे नामकरण का उपयोग करें।

संबंध

और जानकारी

विट्गेन्स्टाइन की भाषाई भ्रम की अवधारणा

अस्वीकरण

कोड गंध मेरी राय है।

क्रेडिट

अनस्प्लैश पर मिमी थियान द्वारा फोटो


स्पष्ट भाषा का सबसे बड़ा दुश्मन निष्ठाहीनता है।

जॉर्ज ऑरवेल


यह लेख कोडस्मेल श्रृंखला का हिस्सा है।

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/mcsee/code-smell-265-linguistic-confusion-2ihj?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3