2011-03-28 48 views
16

मैं बस घूम रहा था उपसर्ग XXX क्यों है?ग्रहण में XXX टिप्पणी उपसर्ग कहां से आता है?

जहां तक ​​मुझे पता है कि यह नोट्स/अनुस्मारक के लिए उपयोग किया जाता है (या कम से कम यही वह है जिसका मैं इसका उपयोग करता हूं और यही वह है जो मैंने लिंक किए गए अधिकांश लिंक पर लोगों के लिए उपयोग किया है)।

तो क्या किसी को पता है कि XXX उपसर्ग कहां से आया है?

+2

आप क्या कहने की कोशिश कर रहे हैं? – GuruKulki

+0

मैं जानना चाहता हूं कि कोई जानता है कि 'कार्य' // // XXX' क्यों है? उदाहरण के लिए या कुछ और क्यों नहीं // // नोट? उन्होंने इसे XXX क्यों नाम दिया? आमतौर पर नामों का संवाद करने के लिए नामों का उपयोग किया जाता है, तो XXX का इरादा क्या है? – Simeon

+3

आमतौर पर 'XXX'' // नोट: उल्टा विशेष अतिरिक्त ध्यान की आवश्यकता है –

उत्तर

22

Hacker's Dictionary entry for "XXX" से पहले किया जाना चाहिए करने में मदद मिलेगी:

एक मार्कर है कि ध्यान की जरूरत है। आम तौर पर प्रोग्राम टिप्पणियों में पर उपयोग किए जाने वाले क्षेत्रों को इंगित किया जाता है जो कि क्लग किए गए हैं या होने की आवश्यकता है। कुछ हैकर्स 'XXX' को भारी भारी अश्लील फिल्म रेटिंग से तुलना करते हैं। FIXME की तुलना करें।

+0

मुझे लगता है कि यह वास्तव में ग्रहण डेवलपर्स का इरादा था। – Simeon

9

XXX, FIXME और TODO के साथ, ग्रहण में एक कार्य टैग के रूप में जाना जाता है, और आईडीई द्वारा अनुक्रमित किया जाता है ताकि आपको उन टैग्स के साथ आसानी से चिह्नित स्पॉट मिल सकें। आप ग्रहण प्राथमिकताओं -> जावा -> कंपाइलर -> कार्य टैग में ऐसे टैग संपादित कर सकते हैं।

यह कहां से आता है: शायद यह "टैग" के रूप में उभरा है कि प्रोग्रामर स्वचालित रूप से किसी दिए गए रेखा को चिह्नित करने के लिए अपने कोड में लिखे गए हैं। FIXME और TODO काफी स्पष्ट हैं, कारण XXX इस्तेमाल किया गया था इन कारणों का एक संयोजन हो सकता है:

  • स्ट्रिंग "XXX" आमतौर पर नियमित स्रोत कोड में नहीं होती है और इस तरह के रूप में उपकरणों के साथ देखने के लिए आसान है एक संपादक में grep या एक साधारण पाठ खोज;
  • पारंपरिक रूप से, "एक्स स्पॉट को चिह्नित करता है" जिसे ध्यान देने की आवश्यकता होती है; ट्रिपल एक्स और भी इतना;
  • एक्स कुंजी कमांड/Alt/Windows कुंजी के बहुत करीब है और कीबोर्ड की निचली पंक्ति पर पहुंचने में आसान है।

मैं और कुछ नहीं सोच सकते हैं ...

3

मैं एक टीम जहां XXX एक का कहना है के लिए इस्तेमाल किया गया था के साथ काम किया "बग या अभी तक Trac में दर्ज नहीं किया था काम।"। ट्रैक में प्रवेश करने के बाद टिप्पणी को आईडी के साथ TODO में बदल दिया जाएगा।

हालांकि ग्रहण करने के लिए, यह सिर्फ TODO और FIXME जैसे मार्कर है। मुझे कल्पना है कि यह मूल रूप से TODO के मजबूत रूप के रूप में उपयोग किया जाता है। आप आम तौर पर इस तरह की टिप्पणियां देखें:

// TODO: Need to optimize this once n becomes greater than 1000. 

लेकिन कभी कभी आप की तरह एक टिप्पणी होगा:

// TODO: Fix SQL injection bug before production release! 

दुर्भाग्य से एक त्वरित grep अभ्यस्त कि एसक्यूएल इंजेक्शन बग अन्य TODO रों के 1000s के बीच अलग दिखाने का । यहाँ XXX का उपयोग करके निशान चीजें हैं जो एक मील का पत्थर/रिलीज आदि

3

कई कारण:

  1. यह खोज करने के लिए आसान है।
  2. कोई टकराव नहीं, क्योंकि कोई साधु व्यक्ति इसे चर के रूप में उपयोग नहीं करेगा।
  3. यह कोड की जरूरत है कि चिह्नित करने के लिए इस्तेमाल किया जा सकता ई * एक्स * tra विशेष ध्यान देने की, खतरनाक कोड,, underaged से नहीं देखा जाना चाहिए आदि
20

सूर्य/Oracle की Java code conventions, section 10.5.4:

से फर्जी कुछ काम करने के लिए टिप्पणी में XXX का प्रयोग करें लेकिन काम करता है। फर्जी और टूटी हुई चीज़ को ध्वजांकित करने के लिए FIXME का उपयोग करें।

2

वहाँ भी Wikipedia पर यह करने के लिए एक संदर्भ है:

XXX समस्याग्रस्त या गुमराह कोड के अन्य प्रोग्रामर चेतावनी देने के लिए।

संबंधित मुद्दे