كيف يمكنني تسمية الحزم إذا لم يكن لدي مجال مرتبط بي؟ [مغلق

StackOverflow https://stackoverflow.com/questions/166051

  •  03-07-2019
  •  | 
  •  

سؤال

لذلك معظم موارد جافا عند الحديث عن الحزم ذكر أ com.yourcompany.project اقامة. ومع ذلك ، لا أعمل في شركة ، وليس لدي موقع ويب. هل هناك أي اتفاقيات تسمية شائعة؟ عنوان البريد الإلكتروني ، ربما؟

هل كانت مفيدة؟

المحلول

استخدم مجال المستوى الأعلى مثل "برنارد" أو أي شيء آخر فريد. الجزء المهم هو أن المجال فريد من نوعه بحيث تتجنب الاشتباكات ، وليس أنه يبدأ بمجال حقيقي على مستوى الإنترنت مثل ORG أو COM. على سبيل المثال

import java.util.*;
import bernard.myProject.*;
import org.apache.commons.lang.*;

نصائح أخرى

إذا قمت بإنشاء مشروع مفتوح المصدر ، فيمكنك تسجيله مع SourceForge واستخدام net.sourceforge.myproject. هذا أمر شائع مع الكثير من مشاريع جافا. مثال هو PMD http://pmd.sourceforge.net/.

لماذا لا تسجل مجال؟

إنها رخيصة إلى حد ما وستضمن ذلك أنك لا تصطدم بأي شخص آخر (أو على الأقل يعطيك الرضا عن أنه في حالة حدوث صراع ، فهو الشخص الآخر الذي سيتعين عليه إعادة كتابة التعليمات البرمجية).

إما تسجيل اسمك الخاص ، أو حاول تعويض اسم يمكنك استخدامه كأساس لشركة في وقت لاحق.

  • bernard.surname.net
  • madeupname.net

سيكلفك هذا أقل من 10 جيجابايت في السنة.

شخصياً ، سأذهب إلى نهج الاسم المكون ، لأنه من المحتمل أن يبدو أكثر احترافًا (إلا إذا اخترت شيئًا غريبًا حقًا).

ميزة إضافية تتمثل في أن الكثير من المجالات ستأتي مع إمكانيات البريد الإلكتروني ، مما يمنحك عنوان بريد إلكتروني أفضل من bernard.surname@hotmail.com.

نصيحة جيدة حول هذا الموضوع الموجود على الويب: "ابدأ أسماء الحزمة الخاصة بك بعنوان بريدك الإلكتروني ، عكسه. [...] أو ، استضيف التعليمات البرمجية الخاصة بك في موقع يمنحك شريحة من مجالهم."

لاحظ أن شيء "اسم المجال العكسي" هو مجرد اتفاقية: مفيدة لأنه بالتأكيد يتجنب الاشتباكات إذا كان الجميع يتلاعبون به ، لكن ليس عليك متابعته.

ما عليك سوى اختيار اسم يمكن أن تكون متأكدًا بشكل معقول لن يستخدمه أي شخص آخر والذي لم يتم تسجيله كعلامة تجارية من قبل أي شخص - لأن هذه هي الطريقة الوحيدة التي يمكن أن تواجهها بالفعل في مشكلة قانونية.

وهذا يعني أنه في الواقع فكرة سيئة إلى حد ما لاستخدام نوع من "نطاق فرعي" للخدمة المجانية التي تستخدمها ، مثل DeviantArt أو Dyndns أو خدمة البريد المجانية! نظرًا لأن معظم هذه المجالات (إن لم تكن) من هذه المجالات هي شروط علامات تجارية ، وإذا تم توزيع مشاريعك على نطاق واسع ، فيمكن اعتبارها تنتهك العلامة التجارية. لمجرد أنها تسمح لك باستخدام هذا الاسم كعنوان بريد إلكتروني (أو أي شيء آخر) لا يعني أنه يمكنك استخدامه لأي شيء آخر - في الواقع ، فإن EULA يقيد الاستخدام بالتأكيد على هذا الغرض بالضبط.

ما يمكنك القيام به أيضًا هو تسجيل مجال (في الواقع مجال فرعي) من خلال خدمة مثل dyndns (أو أحد المعادلات) ثم استخدم اسم المجال هذا. سوف تكون وحدة التحكم الوحيدة وهي كذلك مجانا وسهل الصيانة. لديهم اختيار 88 من أفضل المجالات في الوقت الحالي (أكتوبر 2008).Dyndns خدمة DNS الديناميكية

لعملي الشخصي عندما لا يكون لدي مساحة اسم ، أذهب لشيء بسيط مثل org.<myname>.*

لقد كنت في شركتين مختلفتين يكتبون فصول جافا المنزلية. في كثير من الأحيان هم فقط com.blah.blah.blah دون النظر إلى ما إذا كان هناك اسم مجال فعلي وراءه.

IMHO ، الأفضل إذا كان لا يعتمد على أي معلومات خارجية ، مثل مزود الاستضافة أو الشركة (يمكن إصداره إلى مجتمع المصادر المفتوحة) ، نظرًا لأن إعادة إعادة الطرد على مستوى الحزمة ليست مرغوبة تمامًا ، خاصة في حالة الأطر والمكتبات. أقترح اختيار اسم مشروعك بعناية وبشكل لا لبس فيه ، ثم باستخدام ORG.u003Cproject name> كحزمة الجذر.

كثير من الناس لديهم مواقع الويب الخاصة بهم وأسماء فريدة نسبيا (أو أسماء تسجيل الدخول).

إذا كان اسمك هو Bernard ، فيمكنك امتلاك Bernardsomething.com ، مما يجعل com.bernardsomething.xxxx (أو com.bsomething.xxx) اسم حزمة شرعي IMHO للرمز الشخصي.

ومع ذلك ، إذا كان اسم مشروعك فريدًا ، فقد ترغب في تسمية الحزمة بعد ذلك.

وبالطبع ، احصل على المجال بعد اسمك إذا لم تملكه بعد!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top