การตั้งชื่อซอฟต์แวร์และความเป็นเอกลักษณ์ของคุณ [ปิด]


20

เมื่อพูดถึงการตั้งชื่อผลิตภัณฑ์ซอฟต์แวร์ของคุณ(ไม่ว่าจะเป็นแอพพลิเคชั่นหรือห้องสมุด) คุณจะทำอย่างไร?

ดูเหมือนจะเป็นไปไม่ได้ที่จะเลือกชื่อที่ไม่ได้ถูกใช้โดยซอฟต์แวร์อื่น ๆ มาแล้วไม่ว่าจะเป็นงานอดิเรกเล็ก ๆ ของคนหรือ บริษัท ที่ขายมัน เราทุกคนรู้เกี่ยวกับฟีนิกซ์กลายเป็น Firebird กลายเป็น Firefox เพราะมันขัดแย้งกับชื่อผลิตภัณฑ์ซอฟต์แวร์อื่น ๆ

ชื่อจะต้องไม่ซ้ำกันอย่างไร ฟีนิกซ์เป็นชื่อของ BIOS ของคอมพิวเตอร์ - แทบจะไม่คล้ายกับเว็บเบราว์เซอร์ใช่ไหม และเพื่อยกตัวอย่างเคาน์เตอร์มีระบบปฏิบัติการของ Fedora และซอฟต์แวร์ที่เก็บของ Fedora ซึ่งมีอยู่ร่วมกันอย่างมีความสุข อีกตัวอย่างหนึ่งคือ midori กรอบ Javascript และ midori เว็บเบราว์เซอร์

ขั้นตอนใดที่คุณต้องใช้เพื่อให้แน่ใจว่าไม่มีใครใช้ชื่อแอปพลิเคชันหรือไลบรารีของคุณและคุณจะมองไกลแค่ไหนในแง่ของประเภทผลิตภัณฑ์เมื่อมองหาสิ่งอื่นที่มีชื่อเดียวกัน


17
ฉันเกรงว่าคุณจะสะดุดกับหนึ่งในสองปัญหาที่ยากที่สุดในวิทยาการคอมพิวเตอร์
Rein Henrichs

3
และ midori เครื่องดื่มแสนอร่อย
แบรด

2
และหมวกฟาง
Trezoid

2
และฟีนิกซ์นกไฟในตำนานอย่างชัดเจน ไม่พูดถึง Javascript กับ Java
thomasrutter

1
อย่าลืมโครเมี่ยมเป็นโลหะและ firefox กับสมาชิกในตำนานของตระกูล Canidae
Rein Henrichs

คำตอบ:


16

เอกลักษณ์ของชื่อมีความสำคัญด้วยเหตุผลสามประการ:

  • หากคุณใช้ชื่อของผลิตภัณฑ์ที่มีอยู่แล้วในตลาดเดียวกันหรือคล้ายกันบริษัท ผลิตภัณฑ์นี้สามารถฟ้องคุณในบางประเทศ ตัวอย่าง: Photoshopการสร้างกราฟิกแก้ไขโปรแกรมตั้งชื่อมัน

  • ถ้าคุณใช้ชื่อที่มีอยู่แล้วในการใช้งานอย่างกว้างขวางที่คุณแทบจะไม่สามารถที่จะอยู่ใน 10 ครั้งแรกใน Google หรือผลเครื่องมือค้นหาอื่น ตัวอย่าง: Agileการเรียกใช้งานของคุณ

  • หากทั้งสองผลิตภัณฑ์หรือเทคโนโลยีที่ใช้ชื่อเดียวกันก็สามารถสร้างความสับสนให้กับผู้ใช้ ตัวอย่าง: ลูกค้าของฉันจำนวนมาก (มีพื้นหลังทางเทคนิคเล็กน้อย) ขอให้ฉันเขียนJavaโค้ดเมื่อพวกเขาพูดถึงการโต้ตอบของเว็บไซต์ในเบราว์เซอร์)

ทั้งสามเหตุผลหมายความว่าคุณไม่ได้มีการดูแลเกี่ยวกับเอกลักษณ์ของชื่อในทุกสถานการณ์ แทน:

  • ตรวจสอบให้แน่ใจว่าชื่อนั้นไม่ได้เกิดขึ้นพร้อมกัน

  • ตรวจสอบให้แน่ใจว่าคุณมีการแสดงผลที่เพียงพอใน Google โดยค้นหาคำที่คุณต้องการใช้สำหรับผลิตภัณฑ์ของคุณก่อนที่จะเลือก ตัวอย่าง: การโทรหาผลิตภัณฑ์ของคุณAgileไม่ใช่ความคิดที่ดี การโทรหาผลิตภัณฑ์ของคุณใช้ได้Agile Mediaworksดี (แม้ว่าชื่อนี้จะโง่) เพราะชื่อนี้ไม่มีผลลัพธ์ใน Google หรือ Bing

  • ตรวจสอบให้แน่ใจว่าหากมีชื่อที่คล้ายกันอยู่แล้วในการใช้งานมันจะไม่สับสนผู้ใช้ 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แบรนด์นั้นออกเสียงเช่นเดียวกับคำว่า "vomit" ในภาษารัสเซีย

ในการสรุปดูเหมือนว่าคุณมีตัวเลือกมากมายชื่อ: ชื่อสามัญชื่อจากเทพนิยายหรือใช้ในภาคเฉพาะอื่น ๆ นอกเหนือจากไอทีชื่อที่มีชื่อแบรนด์ในนั้นชื่อผสมซึ่งเป็นตัวย่อ ฯลฯ และคุณไม่ ไม่ต้องกังวลกับการเลือกชื่อที่ไม่เคยมีมาก่อน เพียงคิดว่าคุณต้องใส่ใจคือการไม่ใช้ชื่อพร้อมกันโดยใช้ของคุณพร้อมที่จะเลือกสิ่งที่จะค้นหาได้ง่ายและไม่สับสนผู้ใช้ของคุณ


2

ใช้ชื่อผลิตภัณฑ์ & (ที่ต้องการ) รวมกัน:

$ CompanyName $ ProductName

หรือหยุดพยายามใช้คำทั่วไปและมีความคิดสร้างสรรค์มากขึ้น;)


2

ดูที่ossoss.orgสำหรับความช่วยเหลือ แต่ในระยะสั้นคุณสามารถลองกลับไปที่ค่าเริ่มต้นของการมีชื่อที่อธิบายสิ่งที่โครงการของคุณทำ OpenOffice เป็นตัวอย่างคลาสสิคของเรื่องนี้

หากชื่อของคุณต้องถูกดึงออกมาจากอากาศให้แน่ใจว่าพันธกิจและคำอธิบายของคุณโดดเด่น

ลองค้นหาชื่อที่มีโดเมน. net, .org หรือ .com และจำไว้ว่าในกรณีส่วนใหญ่คุณจะได้รับอนุญาตให้ใช้ชื่อเดียวกันกับ 'ธุรกิจ' อื่นหากคุณอยู่ในสาขาที่แตกต่างกันโดยสิ้นเชิง


2

มุมมองของฉันคือคุณควรเลือกชื่อที่มี "แบรนด์" ที่ฟังดูดีหรือมีโอกาสเป็นหนึ่งเดียว คุณไม่ต้องการสิ่งที่ธรรมดาเกินไปและไม่ต้องการเหยียบนิ้วเท้าของคนอื่นด้วยชื่อ แต่ IMO คุณไม่ต้องการใช้วิธี "Web 2.0" ในการมีชื่อแปลก ๆ ที่ไม่มีอะไรทำ กับผลิตภัณฑ์ของคุณ (แม้ว่าฉันเดาว่ามันจะทำงานได้ดีเหมือนตอนนี้) ตัวอย่างเช่นการตั้งชื่อแอปงานบางอย่างแปลก ๆ เช่น "Bluefrog" ที่จะสร้างความสับสนให้คนทั่วไปสักระยะหนึ่ง แต่อาจคุ้มค่ากับการพนัน ที่คล้ายกัน)

ฉันชอบที่จะไปกับการตั้งชื่อแบบมาตรฐานที่ถ่ายทอดแอปจริง ๆ เพื่อที่ฉันจะได้นำมาพูดคุยกันได้ คุณสามารถสร้างสรรค์ในการตั้งชื่อโดยไม่ทำให้เกิดความไร้สาระ ตัวอย่างเช่นถ้าฉันทำแอพจัดการการติดต่อฉันอาจเรียกมันว่า "Virtudex" หรืออาจเป็น "Digidex" (Virtual / Digital + Rolodex - ตัวอย่างพื้นฐานมากไม่ได้อ่านมากเกินไป) แต่ไม่ต้องการเรียกมันว่า " Ultimate Contact Manager "เพราะมันเป็นแบบทั่วไปและไม่ประมาท (" ที่สุด "กับใคร? เทียบกับอะไร?)


0

มีน้อยมากที่คุณสามารถทำได้เพื่อให้แน่ใจว่าชื่อแอปพลิเคชันของคุณไม่ซ้ำใคร วิธีที่ชัดเจนที่สุดคือการใช้ชื่อที่ยาวมากสำหรับการปฏิบัติการของคุณ

ห้องสมุดเป็นเรื่องง่ายกว่าที่จะสร้างเอกลักษณ์ เช่นเดียวกับปิแอร์กล่าวว่าคุณสามารถใช้ชื่อ บริษัท และผลิตภัณฑ์ร่วมกันได้ คุณสามารถใช้มันได้มากขึ้นถ้าคุณชอบเช่น: CompanyName :: ProductRange :: ProductName :: CodeNamespaceLevel1: Level2

สำหรับผลิตภัณฑ์เชิงพาณิชย์มีโอกาสน้อยที่จะมีการปะทะกันของชื่อเมื่อเทียบกับโครงการพื้นที่เปิดโล่ง ฉันไม่คิดว่าคุณต้องใส่ใจมากเกินไปเกี่ยวกับเรื่องนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.