Memberi nama perangkat lunak dan keunikan Anda [ditutup]

20

Ketika datang untuk memberi nama produk perangkat lunak Anda (apakah aplikasi atau perpustakaan), apa yang Anda lakukan?

Tampaknya mustahil untuk memilih nama yang belum diambil oleh beberapa perangkat lunak lain, apakah itu proyek hobi kecil seseorang atau perusahaan yang menjualnya. Kita semua tahu tentang Phoenix menjadi Firebird menjadi Firefox karena berbenturan dengan nama produk perangkat lunak lain.

Seberapa unikkah sebuah nama? Phoenix adalah nama BIOS komputer - hampir tidak mirip dengan browser web, bukan? Dan untuk mengambil contoh tandingan, ada Fedora sistem operasi dan Fedora perangkat lunak repositori, dengan senang hati ada bersama. Contoh tandingan lainnya adalah midori kerangka Javascript dan midori browser web.

Langkah apa yang akan Anda ambil untuk memastikan nama aplikasi atau pustaka Anda tidak diambil oleh orang lain, dan seberapa jauh Anda akan melihat - dalam hal jenis produk - ketika mencari hal-hal lain dengan nama yang sama?

thomasrutter
sumber
17
Saya khawatir Anda menemukan salah satu dari dua masalah tersulit dalam ilmu komputer.
Rein Henrichs
3
dan midori minuman lezat
Brad
2
dan topi fedora.
Trezoid
2
Dan phoenix firebird mitos, jelas. Belum lagi Javascript vs Java.
thomasrutter
1
Jangan lupa krom logam dan firefox anggota keluarga Canidae yang mistis dan menyala-nyala.
Rein Henrichs

Jawaban:

16

Keunikan nama itu penting karena tiga alasan:

  • Jika Anda menggunakan nama produk yang sudah ada di pasar yang sama atau serupa, perusahaan produk ini dapat menuntut Anda di beberapa negara. Contoh: membuat program pengeditan grafik dan menamainya Photoshop.

  • Jika Anda menggunakan nama yang sudah digunakan secara luas, Anda tidak akan bisa masuk 10 pertama di Google atau hasil mesin pencari lainnya . Contoh: memanggil aplikasi Anda Agile.

  • Jika dua produk atau teknologi memiliki nama yang sama, itu dapat membingungkan pengguna . Contoh: banyak pelanggan saya (dengan sedikit latar belakang teknis) meminta saya untuk menulis Javakode ketika mereka berbicara tentang interaktivitas suatu situs web di browser).

Tiga alasan itu berarti Anda tidak perlu peduli dengan keunikan nama dalam setiap keadaan . Sebagai gantinya:

  • Pastikan bahwa nama tersebut tidak diambil secara bersamaan.

  • Pastikan Anda memiliki visibilitas yang cukup di Google dengan mencari kata yang ingin Anda gunakan untuk produk Anda sebelum memilihnya. Contoh: menelepon produk Anda Agilebukan ide yang baik. Memanggil produk Anda Agile Mediaworksbaik-baik saja (meskipun nama ini bodoh), karena nama ini tidak memiliki hasil di Google maupun Bing.

  • Pastikan bahwa jika ada nama serupa yang sudah digunakan, itu tidak akan membingungkan pengguna. JavaSaya JavaScriptmembingungkan. ASPSaya ASP.NETjuga.

Sekarang, bagaimana cara memilih nama? Berikut ini beberapa saran:

  • Anda dapat menggunakan nama merek / perusahaan dalam nama produk . Tetapi jangan lakukan itu jika nama perusahaan terlalu panjang. Contoh: Microsoft Wordbaik-baik saja. Pelican Design & Development Criollo System Centerjelek.

  • Jangan takut menggunakan nama umum , tetapi jangan gunakan istilah langsung yang mengungkapkan tentang produk itu. Contoh: Microsoft Excelbaik-baik saja. Microsoft Spreadsheet Applicationtidak.

  • Ingat Anda dapat menggunakan nama panjang jika disingkat dengan baik (dengan singkatan yang dapat dicari). Windows Presentation Foundationalias WPFtidak apa-apa.

  • Anda dapat menggunakan nama mewah seperti nama-nama makhluk ajaib (Contoh: Firefox), atau terminologi khusus (di perusahaan saya kita menggunakan kuda melahirkan banyak: Campolina, Criollo System Center, dll), atau kata-kata dari mitologi (Contoh: salah satu proyek kami dipanggil Syrinx) , dll.

  • Anda juga dapat menemukan nama Anda sendiri , jika kedengarannya bagus. Tetapi berhati-hatilah jika Anda bermaksud membuat produk yang akan dijual di seluruh dunia: beberapa kata yang terdengar bagus dalam bahasa Inggris tidak dalam bahasa lain. Omong-omong, ini berlaku untuk kata-kata umum juga. Contoh: nama Bluewatermerek diucapkan dengan cara yang sama dengan kata "muntah" dalam bahasa Rusia.

Untuk menyimpulkan, tampaknya Anda memiliki banyak pilihan nama: nama umum, nama dari mitologi atau digunakan di sektor tertentu selain TI, nama yang mengandung nama merek di dalamnya, nama majemuk yang disingkat dengan baik, dll., Dan Anda tidak tidak perlu peduli memilih nama yang belum pernah ada sebelumnya. Satu-satunya pemikiran Anda harus peduli adalah untuk tidak mengambil nama yang sudah digunakan oleh Anda secara bersamaan, untuk memilih sesuatu yang akan mudah dicari dan tidak membingungkan pengguna Anda.

Arseni Mourzenko
sumber
2

Gunakan kombinasi nama perusahaan & (diinginkan) produk:

$ CompanyName $ ProductName

Atau berhenti mencoba menggunakan kata-kata umum dan menjadi lebih kreatif;)


sumber
2

Lihat memproduksioss.org untuk bantuan, tetapi singkatnya Anda dapat mencoba kembali ke default memiliki nama yang menjelaskan apa yang sebenarnya dilakukan proyek Anda. OpenOffice adalah contoh klasik dari ini.

Jika nama Anda harus sesuatu yang tidak jelas, pastikan pernyataan misi dan deskripsi Anda menonjol.

Cobalah untuk menemukan nama yang memiliki domain .net, .org, atau .com Anda tersedia dan ingatlah dalam kebanyakan kasus Anda sebenarnya diperbolehkan menggunakan nama yang sama dengan 'bisnis' lain jika Anda berada di bidang yang sama sekali berbeda.

Martijn Verburg
sumber
2

Menurut saya, Anda harus memilih nama yang memiliki "merek" yang kedengarannya kuat, atau potensi untuk itu. Anda tidak ingin sesuatu yang terlalu umum, dan jelas tidak ingin menginjak jari kaki orang lain dengan sebuah nama, tetapi IMO Anda juga tidak ingin menggunakan cara "Web 2.0" untuk memiliki nama-nama aneh yang tidak ada hubungannya dengan produk Anda (walaupun saya kira itu berfungsi seperti sekarang), misalnya memberi nama aplikasi tugas yang aneh seperti "Bluefrog" yang akan membingungkan orang kebanyakan untuk sementara waktu tetapi bisa bernilai perjudian (lihat Twitter atau Hoptoad atau serupa)

Saya lebih suka pergi dengan konvensi penamaan standar yang benar-benar menyampaikan aplikasi sehingga saya bisa membawanya dalam percakapan. Anda bisa kreatif dalam penamaan tanpa terdengar konyol. Sebagai contoh jika saya sedang melakukan aplikasi manajemen kontak saya mungkin menyebutnya "Virtudex" atau mungkin "Digidex" (Virtual / Digital + Rolodex - contoh yang sangat mendasar tidak membaca terlalu banyak ke dalamnya) tetapi tidak mau menyebutnya " Ultimate Contact Manager "karena itu generik dan lancang (" ultimate "kepada siapa? Dibandingkan dengan apa?)

Wayne Molina
sumber
0

Ada sangat sedikit yang dapat Anda lakukan untuk memastikan bahwa nama aplikasi Anda unik. Cara yang paling jelas adalah menggunakan nama yang sangat panjang untuk eksekusi Anda tetapi itu jarang dilakukan.

Perpustakaan jauh lebih mudah untuk dibuat unik. Seperti yang dikatakan Pierre, Anda dapat menggunakan kombinasi nama perusahaan dan produk. Anda dapat mengambil lebih jauh jika suka seperti: CompanyName :: ProductRange :: ProductName :: CodeNamespaceLevel1: Level2

Untuk produk komersial, ada kemungkinan lebih sedikit bentrokan nama dibandingkan dengan proyek ruang terbuka. Saya pikir Anda tidak perlu terlalu repot tentang itu.

DPD
sumber