Đặt tên cho phần mềm và tính độc đáo của bạn [đã đóng]


20

Khi nói đến việc đặt tên cho sản phẩm phần mềm của bạn (dù là ứng dụng hay thư viện), bạn sẽ làm gì?

Dường như không thể chọn một cái tên chưa được một phần mềm nào đó sử dụng, cho dù đó là dự án sở thích nhỏ của ai đó hay một công ty bán nó. Chúng ta đều biết về việc Phoenix trở thành Firebird trở thành Firefox vì nó đụng độ với các tên sản phẩm phần mềm khác.

Làm thế nào duy nhất một cái tên phải là? Phoenix là tên của BIOS máy tính - hầu như không giống với trình duyệt web, phải không? Và để lấy một ví dụ ngược lại, có Fedora hệ điều hành và Fedora phần mềm lưu trữ, vui vẻ cùng tồn tại. Một ví dụ khác là midori khung Javascript và midori trình duyệt web.

Những bước bạn sẽ thực hiện để đảm bảo tên ứng dụng hoặc thư viện của bạn không phải do người khác thực hiện và bạn sẽ nhìn bao xa - về loại sản phẩm - khi tìm kiếm những thứ khác có cùng tên?


17
Tôi e rằng bạn đã vấp phải một trong hai vấn đề khó khăn nhất trong khoa học máy tính.
Rein Henrichs

3
và midori đồ uống ngon
Brad

2
và mũ fedora.
Trezoid

2
Và phượng hoàng là con chim lửa huyền thoại, rõ ràng. Chưa kể Javascript vs Java.
thomasrutter

1
Chúng ta đừng quên chrome kim loại và firefox thành viên huyền thoại, rực lửa của gia đình Canidae.
Rein Henrichs

Câu trả lời:


16

Sự độc đáo của tên rất quan trọng vì ba lý do:

  • Nếu bạn lấy tên của một sản phẩm đã tồn tại trên cùng một thị trường hoặc tương tự, công ty sản phẩm này có thể kiện bạn ở một số quốc gia. Ví dụ: tạo một chương trình chỉnh sửa đồ họa đặt tên cho nó Photoshop.

  • Nếu bạn có một tên đã được sử dụng rộng rãi, bạn sẽ khó có thể có mặt trong 10 đầu tiên trong kết quả của Google hoặc các công cụ tìm kiếm khác . Ví dụ: gọi ứng dụng của bạn Agile.

  • Nếu hai sản phẩm hoặc công nghệ có cùng tên, nó có thể gây nhầm lẫn cho người dùng . Ví dụ: rất nhiều khách hàng của tôi (có ít nền tảng kỹ thuật) yêu cầu tôi viết Javamã khi họ nói về tính tương tác của một trang web trong trình duyệt).

Ba lý do đó có nghĩa là bạn không cần phải quan tâm đến tính độc đáo của tên trong mọi trường hợp . Thay thế:

  • Đảm bảo rằng tên không được thực hiện đồng thời.

  • Đảm bảo rằng bạn sẽ có đủ khả năng hiển thị trong Google bằng cách tìm kiếm từ bạn muốn sử dụng cho sản phẩm của mình trước khi chọn từ đó. Ví dụ: gọi sản phẩm của bạn Agilekhông phải là một ý tưởng tốt. Gọi sản phẩm của bạn Agile Mediaworkslà tốt (ngay cả khi tên này là ngu ngốc), vì tên này không có kết quả trong Google và Bing.

  • Đảm bảo rằng nếu có một tên tương tự đã được sử dụng, nó sẽ không gây nhầm lẫn cho người dùng. Java/ JavaScriptlà khó hiểu. ASP/ ASP.NETquá.

Bây giờ, làm thế nào để chọn một tên? Đây là một số lời khuyên:

  • Bạn có thể sử dụng tên của thương hiệu / công ty trong tên sản phẩm . Nhưng đừng làm điều đó nếu tên của công ty quá dài. Ví dụ: Microsoft Wordlà tốt. Pelican Design & Development Criollo System Centerlà xấu xí

  • Đừng sợ sử dụng tên phổ biến , nhưng đừng sử dụng các thuật ngữ trực tiếp thể hiện nội dung của sản phẩm. Ví dụ: Microsoft Excellà tốt. Microsoft Spreadsheet Applicationkhông phải là.

  • Hãy nhớ rằng bạn có thể sử dụng tên dài nếu chúng viết tắt tốt (với chữ viết tắt có thể tìm kiếm). Windows Presentation Foundation, còn WPFđược rồi

  • Bạn có thể sử dụng tên lạ mắt như tên tuổi của sinh vật huyền bí (Ví dụ: Firefox), hoặc thuật ngữ đặc biệt (trong công ty của tôi, chúng tôi sử dụng ngựa nuôi dưỡng rất nhiều: Campolina, Criollo System Center, vv), hoặc từ từ thần thoại (Ví dụ: một trong những dự án của chúng tôi đã được gọi là Syrinx) v.v.

  • Bạn cũng có thể phát minh ra tên của riêng bạn , nếu nó nghe tốt. Nhưng hãy cẩn thận nếu bạn có ý định tạo ra một sản phẩm sẽ được bán trên toàn thế giới: một số từ có âm tốt trong tiếng Anh không có trong các ngôn ngữ khác. Nhân tiện, điều này áp dụng cho các từ phổ biến quá. Ví dụ: tên của Bluewaterthương hiệu được phát âm giống như từ "nôn" trong tiếng Nga.

Để kết luận, có vẻ như bạn có nhiều lựa chọn về tên: tên thông thường, tên từ thần thoại hoặc được sử dụng trong các lĩnh vực cụ thể ngoài CNTT, tên có chứa tên thương hiệu trong đó, tên ghép viết tắt tốt, v.v., và bạn không Không cần phải quan tâm đến việc chọn tên chưa từng tồn tại trước đây. Suy nghĩ duy nhất bạn phải quan tâm là không sử dụng tên đã được sử dụng đồng thời, để chọn một cái gì đó sẽ dễ dàng tìm kiếm và không gây nhầm lẫn cho người dùng của bạn.


2

Sử dụng kết hợp tên công ty & (mong muốn):

$ CompanyName $ ProductName

Hoặc ngừng cố gắng sử dụng các từ phổ biến và sáng tạo hơn;)


2

Xem sản xuất.org để được hỗ trợ, nhưng trong ngắn hạn, bạn có thể cố gắng quay lại mặc định có tên mô tả những gì dự án của bạn thực sự làm. OpenOffice là một ví dụ cổ điển về điều này.

Nếu tên của bạn phải là một cái gì đó thoát ra khỏi không khí mỏng, thì hãy chắc chắn rằng tuyên bố và mô tả nhiệm vụ của bạn là nổi bật.

Cố gắng tìm tên đã có sẵn các tên miền .net, .org hoặc .com của bạn và nhớ trong hầu hết các trường hợp bạn thực sự được phép sử dụng cùng tên với một 'doanh nghiệp' khác nếu bạn ở trong các lĩnh vực hoàn toàn khác nhau.


2

Quan điểm của tôi là bạn nên chọn một cái tên có "thương hiệu" nghe có vẻ mạnh mẽ hoặc tiềm năng cho một cái tên. Bạn không muốn một cái gì đó quá phổ biến và rõ ràng là không muốn giẫm lên ngón chân của người khác bằng một cái tên, nhưng IMO bạn cũng không muốn đi theo cách "Web 2.0" để có những cái tên lạ không có gì để làm với sản phẩm của bạn (mặc dù tôi đoán rằng nó hoạt động như bây giờ là mốt nhất thời), ví dụ như đặt tên cho một ứng dụng tác vụ kỳ lạ như "Bluefrog" sẽ gây nhầm lẫn cho người bình thường trong một thời gian nhưng có thể đáng để đánh bạc (nhìn vào Twitter hoặc Hoptoad hoặc giống)

Tôi thích đi với các quy ước đặt tên tiêu chuẩn thực sự truyền tải ứng dụng để tôi có thể đưa nó lên trong cuộc trò chuyện. Bạn có thể sáng tạo trong việc đặt tên mà không có vẻ vô lý. Ví dụ: nếu tôi đang làm một ứng dụng quản lý liên hệ, tôi có thể gọi nó là "Virtudex" hoặc có thể là "Digidex" (Virtual / Digital + Rolodex - ví dụ rất cơ bản không đọc quá nhiều vào nó) nhưng sẽ không muốn gọi nó " Ultimate Contact Manager "bởi vì đó là chung chung và tự phụ (" tối thượng "với ai? So với cái gì?)


0

Có rất ít bạn có thể làm để đảm bảo rằng tên ứng dụng của bạn là duy nhất. Cách rõ ràng nhất là sử dụng một tên thực sự dài để thực thi của bạn nhưng điều đó hiếm khi được thực hiện.

Thư viện dễ dàng hơn rất nhiều để làm cho độc đáo. Giống như Pierre đã nói bạn có thể sử dụng kết hợp tên công ty và sản phẩm. Bạn có thể mang nó đi xa hơn nếu bạn thích, chẳng hạn như: CompanyName :: ProductRange :: ProductName :: CodeNamespaceLevel1: Level2

Đối với các sản phẩm thương mại ít có cơ hội đụng độ tên so với dự án không gian mở. Tôi không nghĩ rằng bạn phải bận tâm quá nhiều về nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.