דלג לתוכן

גנרטור שמות פרויקט אקראיים - שמות מהירים לפרויקטי קוד

צור שמות פרויקט יצירתיים מיידית. משלב תארים ושמות עצם ליצירת רעיונות שמות ייחודיים. כלי חינמי למפתחים, האקתונים ופרוטוטיפים - ללא הרשמה נדרשת.

גנרטור שמות פרויקט אקראיים

טרם נוצר שם פרויקט

מחשבון טעינה...
📚

תיעוד

מחולל שמות אקראיים לפרויקטים

מחולל שמות אקראיים לפרויקטים הוא כלי שיוצר שם לפרויקט תוכנה באמצעות צירוף של שם תואר אקראי עם שם עצם אקראי, כגון "מנוע אלגנטי" או "פרויקט מעולה". הוא מספק למפתחים תווית מהירה למאגר חדש, לאב־טיפוס או לכלי פנימי, בלי צורך בדיון על השם.

כיצד המחולל פועל

הכלי שומר שתי רשימות מילים קבועות: 35 שמות תואר (מילים כמו "זריז", "נועז" ו"חסון") ו־35 שמות עצם (מילים כמו "מסגרת", "פלטפורמה" ו"מרכז"). בכל פעם שמשתמש לוחץ על "יצירה", הכלי בוחר באקראי שם תואר אחד ושם עצם אחד ומחבר ביניהם ברווח.

הבחירות בלתי תלויות זו בזו. הבחירה בשם התואר אינה משפיעה על שם העצם שייבחר, ושתי ההגרלות משתמשות במחולל מספרים אקראיים אחיד, כך שלכל מילה ברשימה יש אותו סיכוי להיבחר כמו לכל מילה אחרת באותה רשימה.

כיצד נבחרת מילה

הכלי ממיר מספר עשרוני אקראי בין 0 ל־1 למיקום ברשימה באמצעות הנוסחה הזאת:

i=⌊r×n⌋i = \left\lfloor r \times n \right\rfloor

כאשר i הוא מיקום המילה ברשימה, r הוא המספר העשרוני האקראי ו־n הוא מספר המילים ברשימה.

r הוא מספר שמופק על ידי פונקציית המספרים האקראיים של הדפדפן, ותמיד נמצא בין 0 (כולל) לבין 1 (לא כולל). n הוא מספר המילים ברשימה (35 בשתי הרשימות כאן). סוגרי הרצפה מעגלים את התוצאה כלפי מטה למספר השלם הקרוב ביותר, וכך הופכים את המספר העשרוני למיקום חוקי ברשימה.

נוסחה למספר השמות האפשריים

מכיוון ששם התואר ושם העצם נבחרים באופן בלתי תלוי, המספר הכולל של השמות השונים שווה לגודל רשימה אחת כפול גודל הרשימה האחרת:

N=a×bN = a \times b

כאשר N הוא המספר הכולל של השמות, a הוא מספר שמות התואר ו־b הוא מספר שמות העצם.

N = 35 × 35 = 1,225

לכל אחד מ־1,225 הצירופים יש סיכוי שווה להופיע בכל לחיצה נתונה: 1 ל־ (2.5 cm) 1,225, או בערך 0.08%.

דוגמה פתורה

נניח שמחולל המספרים האקראיים מחזיר 0.5 בעת בחירת שם התואר. הכלי מחשב floor(0.5 × 35) = floor(17.5) = 17. בספירה ממיקום 0, המיקום 17 ברשימת שמות התואר הוא "אלגנטי".

כעת נניח שהוא מחזיר 0.2 בעת בחירת שם העצם. הכלי מחשב floor(0.2 × 35) = floor(7.0) = 7. המיקום 7 ברשימת שמות העצם הוא "מנוע".

הכלי מחבר את שתי המילים ברווח, והתוצאה היא "מנוע אלגנטי".

בקצוות, ערך אקראי של 0 תמיד בוחר במיקום 0 בשתי הרשימות, ויוצר את "פרויקט מעולה". ערך אקראי שקטן במעט מ־1 בוחר במיקום האחרון בשתי הרשימות, ויוצר את "אזור מקצועי".

השם שנוצר נכתב גם בכתובת האינטרנט של הדף כפרמטר שאילתה בשם name, כך שאפשר לסמן את התוצאה כסימנייה או לשתף אותה כקישור. פתיחת הקישור משחזרת את אותו שם.

מתי להשתמש בכלי הזה

האקתונים ופרויקטים קצרים. שם מהיר מאפשר לצוות להתחיל לבנות במקום להתווכח איך לקרוא למאגר.

כלים פנימיים ושירותי מיקרו. בסיס קוד גדול עלול לכלול שירותים קטנים רבים. קל יותר להתייחס לכל אחד מהם בשם ייחודי בשיחה מאשר בשם "service-1" או "service-2".

שמות זמניים. שם שנוצר מעניק לאב־טיפוס חדש שם שקל יותר לזכור מאשר "untitled-project", כל עוד השם האמיתי עדיין לא הוחלט.

השוואת אבות־טיפוס. בעת בדיקת שתי גישות לאותה בעיה, מתן שם שנוצר בנפרד לכל אחת מהן מקל על הדיון בהן בנפרד.

שם שנוצר בדרך זו בדרך כלל אינו מתאים למוצר או לחברה המיועדים לציבור, משום שהוא לא יהיה ייחודי למוצר הזה וייתכן שכבר נעשה בו שימוש במקום אחר. במקרים כאלה בדרך כלל נדרש מחקר נוסף, כולל בדיקת סימן מסחר ובדיקת דומיין.

דרכים אחרות לתת שם לפרויקט

כמה שיטות אחרות למתן שמות נפוצות בפיתוח תוכנה.

שיטות המבוססות על נושא. ארגונים מסוימים בוחרים נושא אחד לכל שמות הפרויקטים שלהם, כגון דמויות מספר או יסודות מהטבע. Google, למשל, קראה לגרסאות הראשונות של Android על שם קינוחים. כך נשמרת עקביות בשמות, אך נדרש תיאום בין הצוותים.

ראשי תיבות. שם שנבנה מראשי התיבות של מילים, כמו CRUD עבור Create, Read, Update, Delete, מתאים כאשר הוא קצר וקל להגייה.

מילים משולבות. חיבור חלקים של שתי מילים יכול ליצור שם שמרמז על תפקידו של הפרויקט, כגון "Kubernetes", שמקורו במילה היוונית שמשמעותה הגאי. בדרך כלל גישה זו דורשת יותר זמן מבחירת מילים מרשימה.

סיעור מוחות בצוות. דיון קבוצתי יכול להפיק שמות שאף מחולל לא היה מציע, אף שהוא עלול גם להאריך את הזמן הנדרש להגיע להסכמה.

שם שנוצר מתאים היטב כנקודת התחלה או כשם זמני. שם המיועד לשימוש ציבורי בדרך כלל מרוויח ממחשבה מכוונת ומעמיקה יותר.

שאלות נפוצות

מהו מחולל שמות אקראיים לפרויקטים?

זהו כלי שבונה שם לפרויקט באמצעות שילוב של שם תואר אקראי עם שם עצם אקראי מתוך רשימות מילים קבועות, ומפיק שמות כגון "פלטפורמה דינמית" או "נקסוס נועז".

כמה שמות שונים הוא יכול ליצור?

המחולל בוחר מתוך 35 שמות תואר ו־35 שמות עצם, ולכן מספר הצירופים האפשריים הוא 35 × 35 = 1,225.

האם אותו שם עשוי להופיע שוב?

כן. מכיוון שגודל רשימות המילים קבוע, אותו צירוף יכול להופיע שוב, במיוחד לאחר לחיצות רבות. לכל אחד מ־1,225 הצירופים יש בכל לחיצה אותו סיכוי של 1 ל־1,225, ללא תלות בתוצאות קודמות.

האם אפשר להשתמש בשם שנוצר עבור מוצר אמיתי?

המילים עצמן הן מילים אנגליות רגילות, ולכן אין מגבלה על השימוש בהן. לפני אימוץ שם שנוצר עבור מוצר ציבורי, כדאי לבדוק אם השם כבר רשום כסימן מסחר, נמצא בשימוש של פרויקט אחר או תפוס כשם דומיין.

האם הכלי זוכר שמות קודמים?

לא. כל לחיצה מפיקה תוצאה חדשה ובלתי תלויה. השם הנוכחי נשמר בכתובת האינטרנט של הדף, כך שאפשר לשתף אותו או לטעון אותו מחדש, אך הכלי אינו שומר היסטוריה של שמות קודמים.

מה הופך שם פרויקט לטוב?

שם פרויקט טוב קל להגייה, קל לאיות ואינו יוצר קיצור מביך. בדיקה שהשם אינו נמצא כבר בשימוש נרחב מקלה על אחרים למצוא את הפרויקט בהמשך.