यूजर इंटरफेस पर "आईडी" या "आईडी"


90

क्यूए प्रबंधक जहां मैं काम करता हूं, उसने मुझे सूचित किया कि साइन-ऑन प्रॉम्प्ट "ऑपरेटर आईडी" होने के कारण मेरे डेस्कटॉप ऐप में एक बग है, जब इसे "ऑपरेटर आईडी" होना चाहिए। उसका तर्क यह है कि "Id" फ्रायड के "मानसिक तंत्र" के अहम् हिस्से को संदर्भित करता है और शब्दार्थ रूप से सही नहीं है।

अब एक गुदा अभियंता (AE) होने के नाते मुझे निश्चित रूप से आईडी बनाम आईडी देखना था और मेरी सरसरी जांच (Google) से ऐसा लगता है कि आईडी आईडी के रूप में सामान्यतः फ्रायड के अहंकार के लिए उपयोग किया जाता है।

तो मेरा तर्क यह होगा कि आईडी "पहचानकर्ता" का एक छोटा संस्करण है और आईडी की तुलना में अधिक सही या कम से कम आमतौर पर उपयोग किया जाता है जो आमतौर पर दो शब्द संक्षिप्त नाम का संकेत देगा।

मैं सिर्फ UI बदल सकता था, लेकिन फिर मैं एक के रूप में अपने पेशे को पकड़ नहीं सकता था AE इसलिए मैं सोच रहा था कि क्या इस तरह की चीज़ों के लिए कोई सर्वोत्तम अभ्यास या संदर्भ है जो मैं अपने तर्क का समर्थन करने के लिए उपयोग कर सकता हूं? यह ध्यान में रखते हुए कि यह प्रश्न उपयोगकर्ता इंटरफ़ेस से संबंधित है न कि स्रोत कोड से जहां संक्षिप्त रूप और आवरण दर्शन की पूरी अलग शाखा है।


6
अगर मुझे सही से याद है, तो फ्रायड वास्तव में डीएएस एसई, डीएस इच डीएस ओबेरिच के बारे में बात कर रहा था। जिसका अनुवाद द इट, द आई (या सेल्फ) और ओवर-आई (या सुपर सेल्फ) के रूप में किया गया है। जब इसे अंग्रेजी में अनुवाद किया गया, तो अनुवादक को नहीं लगा कि यह बहुत अच्छा लग रहा है, इसलिए इसे लैटिन (Id, Ego, Super ego) के रूप में अनुवादित किया, क्योंकि यह अधिक प्रभावशाली लग रहा था।
कोलिन मैके

5
गुदा इंजीनियर के लिए +1 (और प्रश्न, जो वास्तव में दिलचस्प है)
स्टेफानो बोरीनी

मैंने यह प्रश्न एक बार पूछा था और गुमनामी में बदल गया था! हालाँकि, मैं व्यक्तिगत हित से अधिक पूछ रहा था।
एलेक्स

4
क्या आपने कहीं भी इंजीनियर होने का उल्लेख किया है? इस और फ्रीड ने इस सवाल के भाग्य का फैसला किया था :)।
यूजीन

तो, आप कितने समुदायों को गिन सकते हैं जहां यह वास्तव में दिलचस्प माना जाएगा? : P (+1 btw ^^)
23:18

जवाबों:


88

मरियम-वेबस्टर के अनुसार , संक्षिप्त नाम "आईडी" है। यदि यह एक सही संक्षिप्त नाम होता, तो इसे "Id" होना चाहिए। अवधि के साथ।


19
यह बिल्कुल सही जवाब है। भले ही डी अपने दम पर कुछ भी करने के लिए खड़ा नहीं है, मुझे लगता है कि हम सभी को अब तक यह महसूस करना चाहिए कि अंग्रेजी की सनक तर्क या स्थिरता से बाध्य नहीं है। बेहतर या बदतर के लिए, "आईडी" वास्तविक, आधिकारिक, सही शब्द है।
जॉन वाई

1
मैंने डिक्शनरी की जाँच करना भी उचित नहीं समझा। आईडी की तरह लगता है कि यह सही है कि यह पहचान के लिए संक्षिप्त नाम के रूप में एक से अधिक में परिभाषित किया गया है। शब्दकोश संपादकों को स्पष्ट रूप से Microsoft के दिशानिर्देशों को फिर से पढ़ने की आवश्यकता है। दो और 3 पत्र संक्षिप्त। इस बीच मैं अपने UI को आईडी से आईडी में बदल दूंगा और हार स्वीकार कर लूंगा, क्यूए।
एरोन क्लॉसन

8
आप अमेरिकियों! वास्तविक अंग्रेजी में, संकुचन में पूर्ण विराम नहीं होता है। कर्नल स्मिथ और सार्जेंट स्मिथ की तुलना करें। या शीर्षक श्री, श्रीमती, और सुश्री क्योंकि ये संकुचन हैं, उनके पास पूर्ण स्टॉप नहीं हैं, जबकि शीर्षक जैसे Col., या संक्षिप्तीकरण जैसे Mon., Tue., और Wed।, के पूर्ण स्टॉप हैं।
टीआरजी

5
निम्नलिखित: आईडी पहचान के लिए छोटा है (पूर्ण विराम के बिना), जैसे टीवी टेलीविजन (या ट्रांसवेस्टाइट) के लिए छोटा है, वह भी पूर्ण विराम के बिना। कोई पूर्ण विराम नहीं, क्योंकि अक्षर पूर्ण शब्दों के लिए खड़े नहीं हैं। मैं कोड में आईडी, आईडी में आईडी का उपयोग करूंगा।
टीआरआईजी

1
यह मेरी विनम्र राय में सही नहीं है: MW वेबसाइट पहचान पत्र की तरह आईडी, पासपोर्ट आदि के बारे में दूसरे शब्दों में (उनके) नाम और पहचान के साथ एक दस्तावेज और संभवतः एक तस्वीर के बारे में बात कर रही है। यह स्पष्ट है कि एक डेटाबेस टेबल आईडी (एक प्राथमिक कुंजी), ऐसा नहीं है, यह पहचानकर्ता के लिए कम है। डॉट को छोड़ दिया जाता है, जैसे डॉट्स टीवी में छोड़ा जाता है या उस बात के लिए आईडी (पहचान दस्तावेज, मुझे लगता है)।
स्कालिव्ज़

41

व्यक्तिगत रूप से, मैं "आईडी" का उपयोग करता हूं। संकलक परवाह नहीं है, लेकिन मेरी आँखें करते हैं। की तुलना करें:

GetIDByWhatever  <-- looks terrible

GetIdByWhatever  <-- oh so pretty!

जब कोड की बात आती है, तो ऑर्थेटिक्स व्याकरण से ज्यादा महत्वपूर्ण होता है। (अपडेट: 4 साल बाद, मैं अब इस बयान से खड़ा नहीं हूं)


15
किसने कहा कि आईडी सुंदर लग रही थी? मुझे इसका उल्टा लगता है। मुझे लगता है कि एसओ पर इस सवाल को पोस्ट करने का पूरा बिंदु तर्कसंगत, अच्छी तरह से बचाव वाला उत्तर प्राप्त करना है।
samvermette

8
आईडी कोड में ठीक है (और मैं सहमत हूं, बेहतर), हालांकि सवाल उपयोगकर्ता इंटरफ़ेस पर था :) आप किसी उपयोगकर्ता के लिए अपने उदाहरणों में से किसी एक को कभी नहीं दिखाएंगे।
शॉन रोवन


4
यह केवल सुंदर दिखने के बारे में नहीं है, लेकिन अगर उदाहरण के लिए आप अंडरस्कोर-लोअरकेस में एक स्ट्रिंग परिवर्तन करना चाहते थे, तो आप get_i_d_by_whateverबनाम के साथ समाप्त हो सकते हैं get_id_by_whatever
एडम एलसोडेनी

1
मुझे लगता है कि जब @ ID किसी अन्य शब्द का अनुसरण करता है, तो यह बिंदु बनाने की कोशिश कर रहा था। मैं मानता हूं कि गेटआईड GetId की तुलना में अच्छा लग रहा है, लेकिन GetIdFromDbTable GetIDFromDBTable की तुलना में पढ़ना आसान है, क्योंकि आप सहज रूप से जानते हैं कि शब्द कहाँ विभाजित हैं।
स्टीव

20

'डी' किसी भी चीज के लिए खड़ा नहीं होता है, इसलिए मैंने हमेशा इसे एक संक्षिप्त नाम माना है, एक परिचित नहीं - और इसलिए मैं 'आईडी' का भी उपयोग करता हूं, 'आईडी' का नहीं।

मुझे आपके qa के तर्क के बारे में पता नहीं है - शब्दों के एक से अधिक अर्थ हो सकते हैं - यह अंग्रेजी में असामान्य नहीं है :)

लेकिन ऐसा लगता है कि आम उपयोग वास्तव में ' आईडी ' (सही या गलत: पी) है, जो संभवतः आपके उपयोगकर्ताओं द्वारा अपेक्षित प्रारूप है।


1
इतना स्पष्ट .. और फिर भी मैं उस बारे में पहले कभी नहीं था। +1
जुए

3
"आम उपयोग" सही है, परिभाषा के अनुसार। इस तरह से अंग्रेजी भाषा काम करती है। तो हाँ, आईडी सही है। यह टीवी की तरह ही दो अक्षरों के रूप में स्पष्ट किया गया एक संक्षिप्त नाम है।
TRGG

आईडी वास्तविक जीवन में आम है, जिसका अर्थ है "पहचान दस्तावेज" / "पहचान दस्तावेज" / ... आप किसी की पहचान नहीं पूछते हैं, आप इसे साबित करने के लिए एक दस्तावेज पूछते हैं।
sanderd17

... समय से पहले प्रवेश करने के बाद अनुवर्ती ... यदि आप "पहचानकर्ता" के रूप में "पहचान" का उपयोग करते हैं, तो आप एक दस्तावेज के बारे में नहीं पूछ रहे हैं, इसलिए यह केवल लोअरकेस "डी" आईएमओ के साथ एक संक्षिप्त नाम है। उपयोगकर्ता इंटरफ़ेस में "आईडी" का उपयोग करते हुए कहा गया है कि यह खराब अभ्यास आईएमओ है। एक पहचानकर्ता को सिस्टम द्वारा आंतरिक रूप से उपयोग किया जाना चाहिए, अंत उपयोगकर्ताओं को इसे जानना नहीं चाहिए। हालांकि यह बहुत ही संक्षिप्त नाम के रूप में प्रोग्रामिंग वातावरण में ठीक है।
sanderd17

5

एक UAUA (अल्ट्रा-गुदा प्रयोज्य विश्लेषक) के रूप में, कृपया आईडी के बजाय आईडी का उपयोग करें ।

नेत्रहीन, यह अंग्रेजी में अधिक पहचानने योग्य है। व्याकरणिक रूप से, "Id" एक शब्द है ("स्क्वीड" के साथ गाया जाता है) और फ्रायडियन परिभाषा ऊपर दी गई है। हमें कभी भी " आईडी " दिखाने के लिए मौखिक रूप से नहीं कहा जाता है , लेकिन "आईडी।" आईडी ठीक है, लेकिन समय के साथ कई शब्द हैं।

इसलिए।

बस आईडी का उपयोग करें, ठीक है?

ठीक है।


4

क्यूए प्रबंधक तर्क की लाइन मूर्खतापूर्ण है। अंग्रेजी शब्दों के बहुत सारे अर्थ हैं। "लीड", "लीड", "लीड" (धातु, सामने या एक कनेक्टर पर हो)।

मैं बस ऐप में कहीं और उपयोग किए गए पूंजीकरण के अनुरूप होने की कोशिश करूंगा।


4

यह दिलचस्प है कि इतने सारे "ईद" जाने का रास्ता होना चाहिए। मुझे लगता है कि "आईडी" उचित है क्योंकि यह संकेत देता है कि हम इसे कैसे उच्चारण करते हैं - आईडी इसके अलावा, जब मैं एक चालू वाक्य में "आईडी" पढ़ता हूं, तो मुझे कभी-कभी वापस आना होगा और इसे फिर से पढ़ना होगा यह सुनिश्चित करने के लिए कि यह टाइपो नहीं है " "या" यह है।


3

इसलिए, एक तकनीकी लेखक के रूप में, यह एक ऐसा मुद्दा है जो अन्य लोगों के काम की समीक्षा करते समय मेरे लिए नियमित रूप से आता है, चाहे वह प्रोग्रामर हो, बीए या अन्य लेखक हों। आमतौर पर, आईडी अहंकार को संदर्भित करता है जैसा कि अन्य लोगों ने मुझसे पहले कहा है और पहचान के लिए स्वीकृत संक्षिप्त नाम आईडी है, सिर्फ इसलिए कि बहुत से लोग नियम को नहीं जानते या समझते हैं, इसका मतलब यह नहीं है कि वे सही हैं (खेद है कि कुंद होना) आप एक बड़ी हद तक विराम चिह्न और वर्तनी के नियम लगभग फैशन के रूप में बदल रहे हैं!

हालाँकि, कोई भी ऐसा नहीं लगता है जिसने पूछा है कि क्या आपकी कंपनी का कोई मानक है? दिन के अंत में यदि आपकी कंपनी का स्टाइल गाइड है और उन्होंने इस विषय को उस गाइड में कवर किया है, तो आपको गाइड का पालन करना चाहिए। यदि इसे कवर नहीं किया गया है, तो मैं सुझाव दे सकता हूं कि आप उस व्यक्ति के साथ मुद्दे को उठाएं जो मार्गदर्शक को बनाए रखता है और बातचीत में किसी भी हितधारक को शामिल करता है। संगति यहाँ महत्वपूर्ण है। यदि आप जिस कंपनी के लिए काम करते हैं, उसके पास स्टाइल गाइड नहीं है, तो शायद यह एक शुरुआत करने का समय है!

उम्मीद है की यह मदद करेगा...



1

अगर आप ज़ोर से पढ़ रहे हैं तो आप इसे कैसे कहेंगे? मैं दो अक्षरों का उच्चारण करता हूँ। आईडी सही है, टीवी जैसे समान संक्षिप्तीकरण के अनुरूप। (कोई डॉट्स नहीं, कृपया, क्योंकि पत्र किसी भी चीज के लिए खड़े नहीं होते हैं।)

जब मैं इस तरह से संक्षिप्त व्यवहार कर रहा हूं, तो मैं उन्हें छोटे ब्लॉक की राजधानियों में प्रारूपित करना पसंद करता हूं, लेकिन यह सिर्फ एक व्यक्तिगत स्वाद है। कैपिटल, वैसे भी।

(लेकिन मैं शायद कोड में ही आईडी का उपयोग करना जारी रखूंगा।)


1

उपयोगकर्ता इंटरफ़ेस और कोड बहुत अलग जानवर हैं ...

"आईडी" एक यूजर इंटरफेस के लिए सही उत्तर है।

कोड में, संगति आपकी मित्र है। आप इसे पसंद करते हैं या नहीं, कोड में कहीं और पहले से मौजूद है। यदि यह नहीं है, तो पढ़ें और एक निर्णय लें, या टीम के साथ मिलें और जाने के लिए एक तरीका निकालें जिससे हर कोई सहमत हो सके। संगति जीवन को इतना आसान बना देती है।


1

हम सब में थोड़ा OcD है!

वैसे भी, Google शैली मार्गदर्शिका यह कहती है:

"आईडी: आईडी या आईडी नहीं, सिवाय स्ट्रिंग शाब्दिक या एनम के। कुछ संदर्भों में, पहचानकर्ता या पहचान के रूप में वर्तनी के लिए सर्वश्रेष्ठ।"

मैं उसके साथ जा रहा हूं।

Microsoft अधिक अस्पष्ट है, जो मुझे मिल सकता है।


0

पहचानकर्ता के एक छोटे संस्करण के रूप में, मैं आईडी का उपयोग करूंगा। जब आप जैसे कार्य करते हैं, तो यह भी अजीब है

getUserIDByName()

डोमेन के संदर्भ में एकाधिक राजधानियाँ कैमलकेस के साथ काफी समस्याग्रस्त हैं, क्योंकि वे अस्पष्टता पैदा कर सकते हैं और इसलिए आपके इंटरफेस और प्रार्थनाओं में विसंगति है


5
बेशक, आप कोड में "getUserIdByName" का उपयोग कर सकते हैं और दोनों दुनिया का सर्वश्रेष्ठ पाने के लिए "ID" के साथ UI प्रदर्शित कर सकते हैं।
मैथ्यू इस्लिन

1
हां, लेकिन यह एक अस्पष्टता है, हालांकि मेरा मतलब है ... आप इसके साथ रह सकते हैं =)
स्टेफानो बोरीनी

4
C # में, कन्वेंशन अपने कोड में ई-मेल के साथ camelCase / PascalCase का उपयोग करना है - जैसे। वर्ग SqlConnection। अपने UI पर, आप फिर भी "SQL सर्वर कनेक्शन विवरण" का उल्लेख करेंगे।
Blorgbeard

@Stefano, आप ऊंट मामले की समस्या के कारण getUserIDByName () के बजाय getUserIdByName () का उपयोग करने का सुझाव देते हैं। लेकिन हमें डीबी के साथ क्या करना चाहिए? जैसे: GetDBConnection ()? DB को Db से बदलें?
ज़ेलिग


0

मुझे लगता है कि हम जिस तरह से जादू करते हैं, उस पर निर्भर करता है। हम "यह" नहीं करते हैं, लेकिन "एआई-दी"। Id-ID दो ध्वनियों द्वारा वर्तनी है, इसलिए लोग सोच समझ से बचने के लिए D को टोपी में बनाते हैं, यह एक "शब्द" है। यह एक चरित्र प्रतीक की तरह है। मुझे "ID" अधिक पसंद है, सिर्फ इसलिए कि यह अच्छा है।


0

मैं आईडी पसंद करता हूं क्योंकि जब अन्य 2-अक्षर टेक्स्ट के साथ उपयोग किया जाता है, तो यह एक एकल ऑल-कैप शब्द नहीं बनता है

फोटोवोल्टिक्स सिस्टम ... पीवीआईडी ​​(एक शब्द या 2?) PvId (बहुत अधिक स्पष्ट)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.