Yazılımınızı ve benzersizliğini adlandırma [kapalı]


20

Yazılım ürününüzün (uygulama veya kütüphane olsun) adlandırılması söz konusu olduğunda ne yaparsınız?

Birisinin küçük bir hobi projesi ya da onu satan bir şirket olsun, başka bir yazılım parçası tarafından henüz alınmamış bir isim seçmek imkansız görünüyor. Phoenix'in Firebird'in Firefox olduğunu biliyoruz, çünkü diğer yazılım ürün isimleriyle çatıştı.

Bir isim ne kadar benzersiz olmalı? Phoenix bir bilgisayar BIOS'unun adıydı - bir web tarayıcısına pek benzemiyordu, değil mi? Ve karşı bir örnek olarak, işletim sistemi Fedora ve mutlu bir şekilde birlikte var olan depo yazılımı Fedora var. Başka bir karşı örnek, Javascript çerçevesinin ortası ve web tarayıcısının ortasıdır.

Aynı ada sahip başka şeyler ararken uygulamanızın veya kitaplığınızın adının başka biri tarafından alınmadığından emin olmak için hangi adımları atacaksınız ve ürün türü açısından ne kadar uzağa bakacaksınız?


17
Korkarım bilgisayar bilimindeki en zor iki problemden birine rastladınız.
Rein Henrichs

3
ve midori lezzetli içecek
Brad

2
ve şapka fedora.
Trezoid

2
Ve kuşkusuz efsanevi ateşböceği anka kuşu. Javascript ve Java'dan bahsetmiyorum bile.
thomasrutter

1
Canidae ailesinin efsanevi, alevli üyesi olan metali krom ve firefox'u unutmayalım.
Rein Henrichs

Yanıtlar:


16

İsmin benzersizliği üç nedenden dolayı önemlidir:

  • Aynı veya benzer pazarda bulunan bir ürünün adını alırsanız, bu ürün şirketi sizi bazı ülkelerde dava açabilir . Örnek: bir grafik düzenleme programı adlandırma oluşturma Photoshop.

  • Zaten yaygın olarak kullanılan bir ad alırsanız, Google'da veya diğer arama motorlarında ilk 10'da yer almanız mümkün değildir . Örnek: başvurunuzu arama Agile.

  • İki ürün veya teknoloji aynı adı paylaşıyorsa , kullanıcıların kafasını karıştırabilir . Örnek: Müşterilerimin çoğu (az teknik altyapıya sahip) Java, bir web sitesinin tarayıcıdaki etkileşimi hakkında konuşurken yazmamı istiyor .

Bu üç neden , her durumda adın benzersizliğini önemsemeniz gerekmediği anlamına gelir . Yerine:

  • Adın aynı anda alınmadığından emin olun.

  • Ürününüzü seçmeden önce kullanmak istediğiniz kelimeyi arayarak Google'da yeterli görünürlüğe sahip olduğunuzdan emin olun. Örnek: ürününüzü aramak Agileiyi bir fikir değildir. Ürününüzün çağrılması Agile Mediaworksiyi (bu ad aptal olsa bile), çünkü bu adın Google'da veya Bing'de hiçbir sonucu yok.

  • Zaten kullanılmakta olan benzer bir ad varsa, kullanıcıları karıştırmayacağından emin olun. Java/ JavaScriptkafa karıştırıcı. ASP/ ASP.NETda.

Şimdi, bir isim nasıl seçilir? İşte bazı öneriler:

  • Sen edebilir ürün adında marka / şirketin adını kullanmak . Ancak şirketin adı çok uzunsa yapmayın. Örnek: Microsoft Wordgayet iyi. Pelican Design & Development Criollo System Centerçirkin.

  • Yaygın isimler kullanmaktan korkmayın , ancak ürünün ne hakkında olduğunu ifade eden doğrudan terimler kullanmayın. Örnek: Microsoft Excelgayet iyi. Microsoft Spreadsheet Applicationdeğil.

  • Uzun isimleri iyi kısaltmaları halinde kullanabileceğinizi unutmayın (aranabilir kısaltmayla). Windows Presentation Foundation, diğer adıyla. WPFtamam.

  • Şunları yapabilirsiniz fantezi adları kullanmak : büyülü yaratıkları (Örnek isimleri gibi Firefox(biz at çok besler kullanmak benim şirketteki: veya özel terminoloji) Campolina, Criollo System Centervs.) ya da mitolojiden kelimeler (Örnek: Projemiz biri denirdi Syrinx) , vb.

  • Kulağa hoş geliyorsa kendi adınızı da icat edebilirsiniz . Ancak, dünya çapında satışa sunulacak bir ürün oluşturmayı düşünüyorsanız dikkatli olun: İngilizce iyi gelen bazı kelimeler diğer dillerde değildir. Bu arada, bu yaygın kelimeler için de geçerlidir. Örnek: BluewaterMarkanın adı Rusça'daki "kusmuk" kelimesiyle aynı şekilde telaffuz edilir.

Sonuç olarak, geniş bir isim seçeneğiniz var gibi görünüyor: ortak isimler, mitolojiden isimler veya BT dışındaki belirli sektörlerde kullanılanlar, içinde marka adını içeren isimler, iyi kısaltılmış bileşik isimler, vb. daha önce hiç var olmayan bir ismi seçmekle ilgilenmek zorunda değilsiniz. İlgilenmeniz gereken tek şey, eşzamanlı tarafından zaten kullanılmakta olan bir isim almamak, kolayca aranabilecek bir şey seçmek ve kullanıcılarınızı karıştırmamaktır.


2

Şirket ve (istenen) ürün adının bir kombinasyonunu kullanın:

$ ŞirketAdı $ ÜrünAdı

Veya ortak kelimeleri kullanmaya çalışmayı bırakın ve daha yaratıcı olun;)


2

Yardım için producingoss.org adresine bakın, ancak kısaca projenizin gerçekte ne yaptığını açıklayan bir ada sahip olmanın varsayılanına geri dönmeyi deneyebilirsiniz. OpenOffice bunun klasik bir örneğidir.

Adınızın ince havadan çekilmiş bir şey olması gerekiyorsa, görev beyanınızın ve açıklamanızın belirgin olduğundan emin olun.

.Net, .org veya .com alan adlarınızı kullanabileceğiniz bir ad bulmaya çalışın ve çoğu durumda tamamen farklı alanlardaysanız başka bir 'işletme' ile aynı adı kullanmanıza izin verildiğini unutmayın.


2

Benim görüşüme göre, güçlü bir "marka" ya da bir potansiyel için bir isim seçmelisiniz. Çok yaygın bir şey istemiyorsunuz ve belli ki bir başkasının ayak parmakları üzerinde bir isme sahip olmak istemiyorsunuz, ancak IMO, hiçbir şey yapmayan garip isimlere sahip olmak için "Web 2.0" yoluna gitmek istemiyor örneğin şu anki gibi çalıştığını tahmin etsem de), örneğin bir görev uygulamasına "Bluefrog" gibi garip bir şey söyleyerek ortalama bir kişinin kafasını karıştırabilir, ancak kumar oynamaya değer olabilir (Twitter veya Hoptoad veya benzer)

Ben aslında konuşma iletmek böylece uygulamayı taşıyan standart adlandırma kuralları ile gitmek istiyorum. Saçma gelmeden adlandırmada yaratıcı olabilirsiniz. Örneğin, bir kişi yönetimi uygulaması yapıyorsam buna "Virtudex" veya muhtemelen "Digidex" (Sanal / Dijital + Rolodex - çok temel bir örnek okumaz) diyebilirim ama bunu aramak istemezdim " Ultimate Contact Manager "çünkü bu genel ve küstah (" nihai "kime? Neye göre?)


0

Uygulama adınızın benzersiz olmasını sağlamak için yapabileceğiniz çok az şey vardır. En bariz yol, yürütülebilir dosya için gerçekten uzun bir ad kullanmaktır, ancak bu nadiren yapılır.

Kütüphaneleri benzersiz kılmak çok daha kolaydır. Pierre'in dediği gibi, şirket ve ürün adının bir kombinasyonunu kullanabilirsiniz. İsterseniz daha da ileri gidebilirsiniz: CompanyName :: ProductRange :: ProductName :: CodeNamespaceLevel1: Level2

Ticari ürünler için, açık alan projesine kıyasla isim çatışması olasılığı daha azdır. Bu konuda çok fazla uğraşman gerektiğini sanmıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.