Генератор випадкових назв проєктів - Швидкі назви для кодових проєктів
Миттєво генеруйте креативні назви проєктів. Поєднує прикметники та іменники для унікальних ідей найменування. Безкоштовний інструмент для розробників, хакатонів та прототипів — без реєстрації.
Генератор випадкових назв проєктів
Назву проєкту ще не згенеровано
Документація
Генератор випадкових назв проєктів
Генератор випадкових назв проєктів — це інструмент, який створює назву для програмного проєкту, поєднуючи випадковий прикметник із випадковим іменником, наприклад «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 після кожного натискання, незалежно від попередніх результатів.
Чи можна використовувати згенеровану назву для реального продукту?
Самі слова є звичайними англійськими словами, тому немає обмежень на їх використання. Перед вибором згенерованої назви для публічного продукту варто перевірити, чи не зареєстрована вона як торговельна марка, чи не використовується іншим проєктом і чи не зайняте відповідне доменне ім’я.
Чи запам’ятовує інструмент попередні назви?
Ні. Кожне натискання створює новий незалежний результат. Поточна назва зберігається у веб-адресі сторінки, тому її можна поширити або завантажити знову, але інструмент не зберігає історію попередніх назв.
Що робить назву проєкту вдалою?
Вдалу назву проєкту легко вимовляти вголос і писати, і вона не створює незручної абревіатури. Перевірка того, що назва ще не використовується широко, спрощує пошук проєкту іншими людьми в майбутньому.