ما هي اصطلاحات تسمية المكتبات المناسبة؟

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

  •  01-07-2019
  •  | 
  •  

سؤال

هناك نوعان من اصطلاحات التسمية الشائعة:

  1. vc90/win64/debug/foo.dll
  2. foo-vc90-win64-debug.dll

يرجى مناقشة المشاكل/الفوائد المرتبطة بأي من النهجين.

أتساءل أيضًا عما إذا كان من الممكن الكشف عن البيانات الوصفية (أي.المترجم، النظام الأساسي، نوع البناء) في النهج رقم 1 بطريقة سهلة الاستخدام ومتعددة الأنظمة الأساسية.

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

المحلول

#2 جيد للتوزيع، حيث سيتم تجميع العديد من الأشكال المختلفة في نفس المجلد/الملف المضغوط معًا.ومع ذلك، ربما لا تريد كل هذه المعلومات في اسم الملف نفسه، لأنه يجعل من الصعب تغيير تلك المعلومات عبر المعلمات إلى البرنامج النصي makefile/csproj/nant وما إلى ذلك.سيكون من الأسهل وجود عدة ملفات تسمى "foo" في مجلدات مختلفة (حيث يمكنك تحديد بنية المجلد)

نصائح أخرى

بالنسبة لتجميعات .NET، يمكنك تخزين هذه المعلومات في التجميع نفسه:

http://www.codinghorror.com/blog/archives/000142.html

لست على دراية كافية بأنواع التجميع الأخرى لمعرفة ما يقدمونه.

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