مولد أسماء المشاريع العشوائية - أسماء سريعة لمشاريع البرمجة
توليد أسماء مشاريع إبداعية على الفور. يجمع بين الصفات والأسماء لأفكار تسمية فريدة. أداة مجانية للمطورين ومسابقات البرمجة والنماذج الأولية - لا تتطلب تسجيل دخول.
مولد أسماء المشاريع العشوائية
لم يتم توليد اسم مشروع بعد
التوثيق
مولّد أسماء المشاريع العشوائية
مولّد أسماء المشاريع العشوائية هو أداة تنشئ اسمًا لمشروع برمجي من خلال وصل صفة عشوائية باسم عشوائي، مثل «محرك أنيق» أو «مشروع رائع». ويمنح المطورين تسمية سريعة لمستودع جديد أو نموذج أولي أو أداة داخلية، من دون الحاجة إلى مناقشة الاسم.
كيفية عمل المولّد
تخزّن الأداة قائمتين ثابتتين من الكلمات: 35 صفة، مثل «رشيق» و«جريء» و«متين»، و35 اسمًا، مثل «إطار عمل» و«منصة» و«مركز». في كل مرة ينقر فيها المستخدم على «توليد»، تختار الأداة صفة واحدة واسمًا واحدًا عشوائيًا، ثم تصل بينهما بمسافة.
الاختياران مستقلان. فلا يؤثر اختيار الصفة في الاسم الذي سيُختار، وتُجرى عمليتا السحب كلتاهما باستخدام مولّد أعداد عشوائية ذي توزيع منتظم، لذلك تكون فرصة اختيار كل كلمة في القائمة مساوية لفرصة اختيار أي كلمة أخرى فيها.
كيفية اختيار كلمة
تحوّل الأداة عددًا عشريًا عشوائيًا بين 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 من قائمة الصفات هي «أنيق».
بعد ذلك، لنفترض أنه أعاد 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 نفسها عند كل نقرة، بصرف النظر عن النتائج السابقة.
هل يمكن استخدام اسم مولّد لمنتج حقيقي؟
الكلمات نفسها كلمات إنجليزية عادية، لذلك لا يوجد قيد على استخدامها. وقبل اعتماد اسم مولّد لمنتج موجّه للجمهور، يُستحسن التحقق مما إذا كان الاسم مسجّلًا كعلامة تجارية، أو مستخدمًا من مشروع آخر، أو محجوزًا كاسم نطاق.
هل تتذكر الأداة الأسماء السابقة؟
لا. تنتج كل نقرة نتيجة جديدة مستقلة. ويُخزّن الاسم الحالي في عنوان الويب للصفحة، بحيث يمكن مشاركته أو إعادة تحميله، لكن الأداة لا تحتفظ بسجل للأسماء السابقة.
ما الذي يجعل اسم المشروع جيدًا؟
يكون اسم المشروع الجيد سهل النطق، وسهل التهجئة، ولا ينتج اختصارًا محرجًا. كما أن التحقق من أن الاسم ليس مستخدمًا على نطاق واسع يسهّل على الآخرين العثور على المشروع لاحقًا.