เครื่องมือสร้างชื่อโปรเจกต์แบบสุ่ม - ชื่อเร็วสำหรับโปรเจกต์โค้ด
สร้างชื่อโปรเจกต์สร้างสรรค์ได้ทันที รวมคำคุณศัพท์และคำนามเพื่อสร้างไอเดียชื่อที่เป็นเอกลักษณ์ เครื่องมือฟรีสำหรับนักพัฒนา แฮกกาธอน และโปรโตไทป์ - ไม่ต้องสมัครสมาชิก
เครื่องมือสร้างชื่อโปรเจกต์แบบสุ่ม
ยังไม่มีการสร้างชื่อโปรเจกต์
เอกสารประกอบการใช้งาน
เครื่องมือสร้างชื่อโครงการแบบสุ่ม
เครื่องมือสร้างชื่อโครงการแบบสุ่มเป็นเครื่องมือที่สร้างชื่อให้โครงการซอฟต์แวร์โดยนำคำคุณศัพท์แบบสุ่มมาต่อกับคำนามแบบสุ่ม เช่น “Sleek Engine” หรือ “Awesome Project” ช่วยให้นักพัฒนาตั้งชื่อชั่วคราวให้คลังโค้ดใหม่ ต้นแบบ หรือเครื่องมือภายในได้อย่างรวดเร็วโดยไม่ต้องถกเถียงกันเรื่องชื่อ
เครื่องมือสร้างชื่อทำงานอย่างไร
เครื่องมือนี้เก็บรายการคำตายตัวไว้สองรายการ ได้แก่ คำคุณศัพท์ 35 คำ (เช่น “Agile” “Bold” และ “แข็งแกร่ง”) และคำนาม 35 คำ (เช่น “Framework” “Platform” และ “Hub”) ทุกครั้งที่ผู้ใช้คลิก Generate เครื่องมือจะสุ่มเลือกคำคุณศัพท์หนึ่งคำและคำนามหนึ่งคำ แล้วนำมาต่อกันด้วยช่องว่าง
การสุ่มทั้งสองครั้งเป็นอิสระต่อกัน การเลือกคำคุณศัพท์ไม่ส่งผลต่อคำนามที่จะถูกเลือก และทั้งสองครั้งใช้ตัวสร้างตัวเลขสุ่มแบบสม่ำเสมอ ดังนั้นทุกคำในแต่ละรายการจึงมีโอกาสถูกเลือกเท่ากัน
วิธีสุ่มเลือกคำ
เครื่องมือแปลงเลขทศนิยมสุ่มระหว่าง 0 และ 1 ให้เป็นตำแหน่งรายการด้วยสูตรนี้:
โดย i คือตำแหน่งในรายการ r คือเลขทศนิยมแบบสุ่ม และ n คือจำนวนคำในรายการ
r คือค่าที่ฟังก์ชันสร้างตัวเลขสุ่มของเบราว์เซอร์สร้างขึ้น ซึ่งอยู่ระหว่าง 0 (รวมค่า) และ 1 (ไม่รวมค่า) เสมอ n คือจำนวนคำในรายการ (35 สำหรับทั้งสองรายการในที่นี้) เครื่องหมายฟลอร์จะปัดผลลัพธ์ลงเป็นจำนวนเต็มที่ไม่เกินค่าเดิมมากที่สุด ทำให้เลขทศนิยมกลายเป็นตำแหน่งในรายการที่ใช้ได้
สูตรคำนวณจำนวนชื่อที่เป็นไปได้
เนื่องจากคำคุณศัพท์และคำนามถูกเลือกอย่างเป็นอิสระต่อกัน จำนวนชื่อที่แตกต่างกันทั้งหมดจึงเท่ากับขนาดของรายการหนึ่งคูณด้วยขนาดของอีกรายการหนึ่ง:
โดย N คือจำนวนชื่อทั้งหมด a คือจำนวนคำคุณศัพท์ และ b คือจำนวนคำนาม
N = 35 × 35 = 1,225
ชุดคำทั้ง 1,225 ชุดมีโอกาสปรากฏเท่ากันในการคลิกแต่ละครั้ง: 1 ใน (2.5 ซม.) 1,225 หรือประมาณ 0.08%
ตัวอย่างพร้อมวิธีทำ
สมมติว่าตัวสร้างตัวเลขสุ่มคืนค่า 0.5 เมื่อเลือกคำคุณศัพท์ เครื่องมือจะคำนวณ floor(0.5 × 35) = floor(17.5) = 17 เมื่อนับจากตำแหน่ง 0 ตำแหน่ง 17 ในรายการคำคุณศัพท์คือ “Sleek”
ต่อมา สมมติว่าค่าที่คืนมาเมื่อเลือกคำนามคือ 0.2 เครื่องมือจะคำนวณ floor(0.2 × 35) = floor(7.0) = 7 คำนามที่ตำแหน่ง 7 ในรายการคือ “Engine”
เครื่องมือนำคำทั้งสองมาต่อกันด้วยช่องว่าง ได้ผลลัพธ์เป็น “Sleek Engine”
ที่ค่าปลายช่วง ค่าสุ่ม 0 จะเลือกตำแหน่ง 0 ในทั้งสองรายการเสมอ ทำให้ได้ชื่อ “Awesome Project” ส่วนค่าสุ่มที่ต่ำกว่า 1 เพียงเล็กน้อยจะเลือกตำแหน่งสุดท้ายในทั้งสองรายการ ทำให้ได้ชื่อ “Pro Zone”
ชื่อที่สร้างขึ้นจะถูกเขียนลงในที่อยู่เว็บของหน้าในรูปพารามิเตอร์คิวรี name ดังนั้นจึงสามารถบันทึกเป็นบุ๊กมาร์กหรือแชร์เป็นลิงก์ได้ เมื่อเปิดลิงก์นั้น ชื่อเดิมจะถูกเรียกคืน
ควรใช้เครื่องมือนี้เมื่อใด
แฮ็กกาธอนและโครงการระยะสั้น ชื่อที่ได้อย่างรวดเร็วช่วยให้ทีมเริ่มสร้างงานได้ แทนที่จะเสียเวลาถกเถียงว่าจะตั้งชื่อคลังโค้ดว่าอะไร
เครื่องมือภายในและไมโครเซอร์วิส โค้ดเบสขนาดใหญ่อาจมีบริการขนาดเล็กจำนวนมาก ชื่อที่ไม่ซ้ำกันสำหรับแต่ละบริการช่วยให้อ้างถึงในการสนทนาได้ง่ายกว่า “service-1” หรือ “service-2”
ชื่อชั่วคราว ชื่อที่สร้างขึ้นทำให้ต้นแบบใหม่จดจำได้ง่ายกว่า “untitled-project” ในระหว่างที่ยังไม่ได้ข้อสรุปเกี่ยวกับชื่อจริง
การเปรียบเทียบต้นแบบ เมื่อทดสอบแนวทางสองแบบสำหรับปัญหาเดียวกัน การตั้งชื่อที่สร้างขึ้นแตกต่างกันให้แต่ละแนวทางช่วยให้พูดคุยแยกกันได้ง่ายขึ้น
โดยทั่วไปชื่อที่สร้างขึ้นไม่เหมาะกับผลิตภัณฑ์หรือบริษัทที่เปิดเผยต่อสาธารณะ เพราะชื่อดังกล่าวไม่เป็นเอกลักษณ์เฉพาะผลิตภัณฑ์นั้นและอาจมีผู้อื่นใช้แล้ว ในกรณีเหล่านี้มักต้องค้นคว้าเพิ่มเติม รวมถึงตรวจสอบเครื่องหมายการค้าและโดเมน
วิธีอื่นในการตั้งชื่อโครงการ
การตั้งชื่อแบบอื่นอีกหลายวิธีเป็นที่ใช้กันทั่วไปในการพัฒนาซอฟต์แวร์
การใช้ชื่อในธีมเดียวกัน องค์กรบางแห่งเลือกธีมหนึ่งสำหรับชื่อโครงการทั้งหมด เช่น ตัวละครจากหนังสือหรือสิ่งต่าง ๆ ในธรรมชาติ ตัวอย่างเช่น Google ตั้งชื่อ Android รุ่นแรก ๆ ตามชื่อขนมหวาน วิธีนี้ทำให้ชื่อมีความสอดคล้องกัน แต่ต้องประสานงานระหว่างทีม
คำย่อ ชื่อที่สร้างจากอักษรต้น เช่น CRUD ซึ่งมาจาก Create, Read, Update, Delete ใช้ได้ดีเมื่อสั้นและออกเสียงได้ง่าย
คำผสม การนำบางส่วนของคำสองคำมารวมกันอาจสร้างชื่อที่สื่อถึงสิ่งที่โครงการทำ เช่น “Kubernetes” ซึ่งมาจากคำภาษากรีกสำหรับคนถือหางเสือเรือ วิธีนี้มักใช้เวลามากกว่าการเลือกคำจากรายการ
การระดมความคิดของทีม การพูดคุยกันเป็นกลุ่มอาจทำให้ได้ชื่อที่เครื่องมือสร้างชื่ออาจไม่เสนอ แม้การบรรลุข้อตกลงอาจใช้เวลานานกว่า
ชื่อที่สร้างขึ้นเหมาะสำหรับใช้เป็นจุดเริ่มต้นหรือชื่อชั่วคราว ชื่อที่ตั้งใจใช้ต่อสาธารณะมักควรผ่านการพิจารณาอย่างรอบคอบมากกว่า
คำถามที่พบบ่อย
เครื่องมือสร้างชื่อโครงการแบบสุ่มคืออะไร?
เป็นเครื่องมือที่สร้างชื่อโครงการโดยรวมคำคุณศัพท์แบบสุ่มเข้ากับคำนามแบบสุ่มจากรายการคำตายตัว ทำให้ได้ผลลัพธ์ เช่น “Dynamic Platform” หรือ “Bold Nexus”
เครื่องมือนี้สร้างชื่อที่แตกต่างกันได้กี่ชื่อ?
เครื่องมือนี้สุ่มเลือกจากคำคุณศัพท์ 35 คำและคำนาม 35 คำ ทำให้มีชุดคำที่เป็นไปได้ 35 × 35 = 1,225 ชุด
ชื่อเดิมจะเกิดซ้ำได้หรือไม่?
ได้ เนื่องจากรายการคำมีขนาดตายตัว จึงอาจได้ชุดคำซ้ำเดิม โดยเฉพาะหลังจากคลิกหลายครั้ง ชุดคำทั้ง 1,225 ชุดมีโอกาส 1 ใน 1,225 เท่ากันในการคลิกทุกครั้ง โดยไม่ขึ้นกับผลลัพธ์ที่ผ่านมา
ชื่อที่สร้างขึ้นสามารถใช้กับผลิตภัณฑ์จริงได้หรือไม่?
คำเหล่านี้เป็นคำภาษาอังกฤษทั่วไป จึงไม่มีข้อจำกัดในการนำไปใช้ ก่อนนำชื่อที่สร้างขึ้นไปใช้กับผลิตภัณฑ์สาธารณะ ควรตรวจสอบว่าชื่อนั้นจดเครื่องหมายการค้าไว้แล้วหรือไม่ มีโครงการอื่นใช้แล้วหรือไม่ หรือมีผู้จดโดเมนชื่อนั้นแล้วหรือไม่
เครื่องมือนี้จดจำชื่อก่อนหน้านี้หรือไม่?
ไม่ ทุกครั้งที่คลิกจะสร้างผลลัพธ์ใหม่ที่เป็นอิสระต่อกัน ชื่อปัจจุบันจะถูกเก็บไว้ในที่อยู่เว็บของหน้าเพื่อให้แชร์หรือโหลดซ้ำได้ แต่เครื่องมือจะไม่เก็บประวัติชื่อก่อนหน้านี้
ชื่อโครงการที่ดีมีลักษณะอย่างไร?
ชื่อโครงการที่ดีควรออกเสียงได้ง่าย สะกดได้ง่าย และไม่ทำให้เกิดคำย่อที่ฟังดูขัดเขิน การตรวจสอบว่าชื่อนั้นยังไม่ได้ถูกใช้อย่างแพร่หลายช่วยให้ผู้อื่นค้นหาโครงการได้ง่ายขึ้นในภายหลัง