एक छोटे, ओपन-सोर्स जावा प्रोजेक्ट के लिए कौन सा पैकेज नाम चुनना है? [बन्द है]


19

मैं जावा में एक छोटे से ओपन-सोर्स लाइब्रेरी को प्रकाशित करना चाहता हूं। मुझे आश्चर्य है कि मुझे किस पैकेज का नाम चुनना चाहिए? मैं एक कंपनी नहीं हूं और मेरे पास एक डोमेन नहीं है जिसे मैं नामकरण सम्मेलनों के अनुसार पैकेज के नामकरण के लिए आधार के रूप में उपयोग कर सकता हूं । फिर भी मैं किसी भी तरह आकस्मिक संघर्ष को रोकने और चीजों को मानक बनाए रखने के लिए नामकरण सम्मेलनों का पालन करना चाहूंगा।


1
साथ जाएं SOSJP- छोटा ओपन-सोर्स जावा प्रोजेक्ट। यदि आप किसी भी टकराव से बचना चाहते हैं, तो टाइमस्टैम्प को इस नाम से जोड़ें - तो यह बन जाएगा SOSJP1351952637112। विडंबना एक तरफ, - संघर्षों के बारे में चिंता मत करो, आप हमेशा बाद में नाम बदल सकते हैं।
c69

3
एक डोमेन नाम में कुछ रुपये निवेश करें?
१०:१४ पर वालेरी

@walrii इसका तात्पर्य भविष्य में डोमेन को जीवित रखना है, जो असुविधाजनक हो सकता है।
पेट्र पुडलक

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

जवाबों:


10

सॉफ्टवेयर इंजीनियरिंग पर आपकी प्रोफ़ाइल का अर्थ है कि आप नियंत्रण करते हैं petr.pudlak.name, जो name.pudlak.petr.exampleprojectएक संभावना के रूप में देता है।

विशिष्टता सुनिश्चित करने के लिए एक और तकनीक है इसका मतलब है कि इसके माध्यम से कार्यक्रम को जनता को वितरित किया जाए। यदि आपका GitHub रिपॉजिटरी से जुड़ा उपयोगकर्ता नाम है petrpudlak, तो com.github.petrpudlak.exampleprojectटक्कर से बचना चाहिए। ऐसा ही है SourceForge परियोजनाओं का सच net.sourceforge.exampleproject:।


6

अपने उपनाम का उपयोग क्यों नहीं करते? कुछ इस तरह pudlak.project_name


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

फिर उपनाम को छोड़ दें और बस उपयोग करें project_name
बर्नार्ड

3

यदि आपके पास एक डोमेन नाम नहीं है, तो आप अभी भी उस नामकरण सम्मेलन का उपयोग कर सकते हैं और उसे नाम दे सकते हैं (org\com\net\whatever).projectname। पैकेज नाम के लिए जरूरी नहीं कि डोमेन नाम आपके द्वारा प्रोजेक्ट पर मिलने की उम्मीद हो, हालांकि यह चीजों को आसान बनाता है। कुछ परियोजनाएं चलती डोमेन को समाप्त करती हैं और उनके पैकेज का नाम संगतता कारणों से नाम नहीं है।


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