अपने सॉफ़्टवेयर और विशिष्टता का नामकरण [बंद]


20

जब आपके सॉफ़्टवेयर उत्पाद (चाहे एक एप्लिकेशन या लाइब्रेरी) का नामकरण करने की बात आती है , तो आप क्या करते हैं?

ऐसा नाम चुनना असंभव लगता है जो पहले से ही किसी अन्य सॉफ्टवेयर के टुकड़े द्वारा नहीं लिया गया है, चाहे वह किसी का छोटा शौक परियोजना हो या इसे बेचने वाली कंपनी। हम सभी जानते हैं कि फीनिक्स फायरबर्ड बनने के बारे में फ़ायरफ़ॉक्स बन रहा है क्योंकि यह अन्य सॉफ़्टवेयर उत्पाद नामों से जुड़ा हुआ है।

एक नाम कितना अनोखा है? फीनिक्स एक कंप्यूटर BIOS का नाम था - शायद वेब ब्राउज़र के समान, क्या यह नहीं था? और एक काउंटर-उदाहरण लेने के लिए, फेडोरा ऑपरेटिंग सिस्टम है और फेडोरा रिपॉजिटरी सॉफ्टवेयर, खुशी से सह-विद्यमान है। एक अन्य प्रति-उदाहरण midori जावास्क्रिप्ट फ्रेमवर्क और midori वेब ब्राउज़र है।

अपने एप्लिकेशन या लाइब्रेरी के नाम को सुनिश्चित करने के लिए आप क्या कदम उठाएंगे और किसी अन्य व्यक्ति द्वारा नहीं लिया जाएगा, और आप उत्पाद के प्रकार के संदर्भ में - समान नाम के साथ अन्य चीजों की तलाश में कब तक होंगे?


17
मुझे डर है कि आपने कंप्यूटर विज्ञान में दो सबसे कठिन समस्याओं में से एक पर ठोकर खाई है।
रीन हेनरिक्स

3
और मिडोरी स्वादिष्ट पेय
ब्रैड

2
और हैडोरा हैट।
ट्रेजॉइड

2
और फीनिक्स पौराणिक फायरबर्ड, जाहिर है। जावास्क्रिप्ट बनाम जावा का उल्लेख नहीं।
thomasrutter

1
चलो धातु को क्रोम न करें और कैनिडा परिवार के पौराणिक, ज्वलंत सदस्य को फायरफॉक्स करें।
री हेन हेनरिक्स

जवाबों:


16

नाम की विशिष्टता तीन कारणों से महत्वपूर्ण है:

  • यदि आप किसी ऐसे उत्पाद का नाम लेते हैं जो पहले से ही समान या समान बाजार में मौजूद है, तो यह उत्पाद कंपनी कुछ देशों में मुकदमा कर सकती है। उदाहरण: एक ग्राफिक्स एडिटिंग प्रोग्राम का नामकरण Photoshop

  • यदि आप एक नाम लेते हैं जो पहले से ही बड़े पैमाने पर उपयोग में है, तो आप शायद ही Google या अन्य खोज इंजन परिणामों में पहले 10 में सक्षम होंगे । उदाहरण: अपने एप्लिकेशन को कॉल करना Agile

  • यदि दो उत्पाद या तकनीक एक ही नाम साझा करते हैं, तो यह उपयोगकर्ताओं को भ्रमित कर सकता है । उदाहरण: मेरे बहुत से ग्राहक (थोड़ी तकनीकी पृष्ठभूमि के साथ) मुझसे Javaकोड लिखने के लिए कहते हैं जब वे किसी ब्राउज़र में किसी वेबसाइट की अन्तरक्रियाशीलता के बारे में बात करते हैं)।

उन तीन कारणों का मतलब है कि आपको हर परिस्थिति में नाम की विशिष्टता की परवाह नहीं करनी है । बजाय:

  • सुनिश्चित करें कि नाम समवर्ती द्वारा नहीं लिया गया है।

  • सुनिश्चित करें कि आपके द्वारा चुने जाने से पहले अपने उत्पाद के लिए उपयोग किए जाने वाले शब्द की खोज करके Google में पर्याप्त दृश्यता होगी। उदाहरण: अपने उत्पाद Agileको कॉल करना एक अच्छा विचार नहीं है। आपके उत्पाद Agile Mediaworksको कॉल करना ठीक है (भले ही यह नाम बेवकूफ हो), क्योंकि इस नाम का न तो Google में कोई परिणाम है और न ही बिंग।

  • सुनिश्चित करें कि यदि पहले से उपयोग में समान नाम है, तो यह उपयोगकर्ताओं को भ्रमित नहीं करेगा। Java/ JavaScriptभ्रमित कर रहा है। ASP/ ASP.NETभी।

अब, नाम कैसे चुनें? यहाँ कुछ सलाह है:

  • आप उत्पाद के नाम में ब्रांड / कंपनी के नाम का उपयोग कर सकते हैं । लेकिन ऐसा न करें अगर कंपनी का नाम बहुत लंबा है। उदाहरण: Microsoft Wordठीक है। Pelican Design & Development Criollo System Centerबदसूरत है।

  • सामान्य नामों का उपयोग करने से न डरें , लेकिन उन प्रत्यक्ष शब्दों का उपयोग न करें जो यह व्यक्त करते हैं कि उत्पाद क्या है। उदाहरण: Microsoft Excelठीक है। Microsoft Spreadsheet Applicationनहीं है।

  • याद रखें कि आप लंबे नामों का उपयोग कर सकते हैं यदि वे अच्छी तरह संक्षिप्त करते हैं (खोज योग्य संक्षिप्त नाम के साथ)। Windows Presentation Foundation, उर्फ। WPFठीक है।

  • आप कर सकते हैं फैंसी नाम का उपयोग : जादुई प्राणियों (उदाहरण के नाम की तरह Firefox(मेरी कंपनी में हम घोड़ा एक बहुत को जन्म देती है का उपयोग करें:, या विशेष शब्दावली) Campolina, Criollo System Center, आदि), या पौराणिक कथाओं से शब्द (उदाहरण: हमारी परियोजना में से एक कहा जाता था Syrinx) , आदि।

  • आप अपने खुद के नाम का भी आविष्कार कर सकते हैं , अगर यह अच्छा लगता है। लेकिन सावधान रहें यदि आप एक उत्पाद बनाने का इरादा रखते हैं जो दुनिया भर में बेचा जाएगा: कुछ शब्द जो अंग्रेजी में अच्छी तरह से ध्वनि करते हैं, वे अन्य भाषाओं में नहीं हैं। वैसे, यह सामान्य शब्दों पर भी लागू होता है। उदाहरण: Bluewaterब्रांड का नाम रूसी में "उल्टी" शब्द के समान है।

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


2

कंपनी और (वांछित) उत्पाद नाम के संयोजन का उपयोग करें:

$ CompanyName $ ProductName

या सामान्य शब्दों का उपयोग करने की कोशिश करना बंद करें और अधिक रचनात्मक बनें;)


2

सहायता के लिए productionoss.org देखें, लेकिन संक्षेप में आप एक नाम रखने के डिफ़ॉल्ट पर वापस जाने का प्रयास कर सकते हैं जो बताता है कि आपकी परियोजना वास्तव में क्या करती है। ओपनऑफिस इसका एक उत्कृष्ट उदाहरण है।

यदि आपके नाम को पतली हवा से खींचना है, तो सुनिश्चित करें कि आपका मिशन कथन और विवरण प्रमुख है।

एक ऐसा नाम खोजने की कोशिश करें जो आपके .net, .org या .com डोमेन को उपलब्ध हो और याद रखें कि ज्यादातर मामलों में आपको वास्तव में एक ही नाम का उपयोग दूसरे 'व्यवसाय' के रूप में करने की अनुमति है यदि आप पूरी तरह से अलग-अलग क्षेत्रों में हैं।


2

मेरा विचार है कि आपको एक ऐसा नाम चुनना चाहिए जिसमें एक मजबूत-सा लगने वाला "ब्रांड" हो, या एक की क्षमता हो। आप कुछ भी सामान्य नहीं चाहते हैं, और जाहिर है कि किसी और के पैर की उंगलियों पर एक नाम के साथ चलना नहीं चाहते हैं, लेकिन IMO भी आप अजीब नामों वाले "वेब 2.0" तरीके से नहीं जाना चाहते हैं, जो कुछ भी नहीं करना है अपने उत्पाद के साथ (हालांकि मुझे लगता है कि यह अब सनक है) के रूप में काम करता है, उदाहरण के लिए "ब्लूफ्रॉग" की तरह कुछ अजीब तरह से एक कार्य ऐप का नामकरण, जो औसत व्यक्ति को थोड़ी देर के लिए भ्रमित करेगा, लेकिन जुआ खेलने लायक हो सकता है (ट्विटर पर देखें या होपाउटर) समान)

मैं मानक नामकरण सम्मेलनों के साथ जाना पसंद करता हूं जो वास्तव में ऐप को व्यक्त करते हैं ताकि मैं इसे बातचीत में ला सकूं। आप हास्यास्पद लगने के बिना नामकरण में रचनात्मक हो सकते हैं। उदाहरण के लिए अगर मैं एक संपर्क प्रबंधन ऐप कर रहा हूं तो मैं इसे "Virtudex" या संभवतः "Digidex" कह सकता हूं (वर्चुअल / डिजिटल + रोलोडेक्स - बहुत बुनियादी उदाहरण इसमें बहुत अधिक नहीं पढ़ा है), लेकिन इसे कॉल नहीं करना चाहेंगे " अल्टिमेट कॉन्टैक्ट मैनेजर "क्योंकि यह सामान्य और अभिमानपूर्ण (" अंतिम "किसकी तुलना में है?)


0

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

पुस्तकालय अद्वितीय बनाने के लिए बहुत आसान हैं। जैसे पियरे ने कहा है कि आप कंपनी और उत्पाद के नाम के संयोजन का उपयोग कर सकते हैं। आप इसे और अधिक पसंद कर सकते हैं यदि आप इसे पसंद करते हैं जैसे: CompanyName :: ProductRange :: ProductName :: CodeNamespaceLevel1: Level2

वाणिज्यिक उत्पादों के लिए ओपन स्पेस प्रोजेक्ट की तुलना में नाम के टकराव की संभावना कम होती है। मुझे नहीं लगता कि आपको इसके बारे में बहुत परेशान होना पड़ेगा।

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