একটি ছোট, ওপেন-সোর্স জাভা প্রকল্পের জন্য কোন প্যাকেজের নাম চয়ন করতে হবে? [বন্ধ]


19

আমি জাভাতে একটি ছোট ওপেন-সোর্স লাইব্রেরি প্রকাশ করতে চাই। আমি ভাবছি আমার কোন প্যাকেজের নামটি বেছে নেওয়া উচিত? আমি কোনও সংস্থা নই এবং আমার একটি ডোমেন নেই যা নামকরণের কনভেনশন অনুযায়ী প্যাকেজটির নামকরণের ভিত্তি হিসাবে আমি ব্যবহার করতে পারি । তবুও আমি কোনওভাবে দুর্ঘটনাকবলিত সংঘাত রোধ করতে এবং বিষয়গুলিকে স্ট্যান্ডার্ড রাখতে নামকরণের কনভেনশনগুলি অনুসরণ করতে চাই।


1
সাথে যান SOSJP- ছোট ওপেন সোর্স জাভা প্রকল্প। যদি আপনি কোনও দ্বন্দ্ব এড়াতে চান তবে এই নামের সাথে টাইমস্ট্যাম্প যুক্ত করুন - এটি হয়ে যাবে SOSJP1351952637112। বিদ্রূপটি একদিকে রাখুন, - দ্বন্দ্ব নিয়ে চিন্তা করবেন না, আপনি সর্বদা পরে নাম পরিবর্তন করতে পারেন।
c69

3
একটি ডোমেইন নামে কয়েক হাজার টাকা বিনিয়োগ করবেন?
ওয়ালরি

@ ওয়ালরিয় এটি ভবিষ্যতে ডোমেনকে কিছুটা বাঁচিয়ে রাখার ইঙ্গিত দেয় যা অসুবিধাগ্রস্ত হতে পারে।
পেটর পুডলিক

@ পেটরপুদলক নামকরণের সম্মেলনটি কেবল একটি পরামর্শ এবং এটি মোটেই প্রয়োজন হয় না। ব্যক্তিগতভাবে আমি এটি কখনই বুঝতে পারি নি এবং সর্বদা এটি অদ্ভুত বলে মনে করি। এর বিরুদ্ধে অবস্থান নিন এবং ppgrphlibউদাহরণস্বরূপ আপনার প্যাকেজটির নাম দিন যদি এটি গ্রাফিক্স বা গ্রাফিং লাইব্রেরি হয়। কেউ কখনও সেই নাম ব্যবহার করবেন না, তাই কোনও বিবাদ হবে না।
ব্র্যান্ডিন 21

উত্তর:


10

সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ে আপনার প্রোফাইলটি বোঝায় যে আপনি নিয়ন্ত্রণ করছেন petr.pudlak.nameযা name.pudlak.petr.exampleprojectএকটি সম্ভাবনা হিসাবে দেয় ।

স্বতন্ত্রতা নিশ্চিত করার জন্য আরেকটি কৌশল হ'ল এই প্রোগ্রামটি জনসাধারণের কাছে বিতরণের মাধ্যমে base আপনার গিটহাবের সংগ্রহস্থলের সাথে যুক্ত ব্যবহারকারীর নাম যদি হয় তবে এর petrpudlakমতো কিছু com.github.petrpudlak.exampleprojectসংঘর্ষ এড়ানো উচিত। একই সোর্সফোর্জ প্রকল্পের সত্য: net.sourceforge.exampleproject


6

কেন আপনার উপাধি ব্যবহার করবেন না? কিছু একটা pudlak.project_name


1
আমি এটি সম্পর্কে ভাবি নি এবং এটি অবশ্যই প্রয়োজনীয়তাগুলি সন্তুষ্ট করার জন্য একটি কার্যকর বিকল্প। তবে কোনওভাবেই আমি এতে স্বাচ্ছন্দ্য বোধ করি না, আমার মনে হয় আমি নিজেকে অনেক বেশি প্রচার করব। এছাড়াও অন্যান্য লোকেরা যদি লাইব্রেরিতে অবদান রাখেন, তাদের মতো নামটি কি একটু অন্যায় হবে না?
পেটর পুডলাক

তারপর উপাধি এবং মাত্র ব্যবহার ড্রপ project_name
বার্নার্ড

3

আপনার যদি কোনও ডোমেন নাম না থাকে তবে আপনি এখনও নামকরণের এই সম্মেলনটি ব্যবহার করতে পারেন এবং নামটি রাখতে পারেন (org\com\net\whatever).projectname। প্যাকেজটির নামটি অবশ্যই আপনার যে প্রকল্পটির সন্ধানের প্রত্যাশা করছে সেই ডোমেন নাম হওয়ার দরকার নেই, যদিও এটি জিনিসগুলি সহজ করে তোলে। কিছু প্রকল্পের চলমান ডোমেনগুলি শেষ হয় এবং সামঞ্জস্যতার কারণে তাদের প্যাকেজের নামগুলির নামকরণ হয় না।


আপনি অবশ্যই ... এটি করতে পারে । তবে এটি খুব নিরীহ হবে
আমারা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.