ما هي اصطلاحات تسمية المكتبات المناسبة؟
-
01-07-2019 - |
سؤال
هناك نوعان من اصطلاحات التسمية الشائعة:
- vc90/win64/debug/foo.dll
- foo-vc90-win64-debug.dll
يرجى مناقشة المشاكل/الفوائد المرتبطة بأي من النهجين.
أتساءل أيضًا عما إذا كان من الممكن الكشف عن البيانات الوصفية (أي.المترجم، النظام الأساسي، نوع البناء) في النهج رقم 1 بطريقة سهلة الاستخدام ومتعددة الأنظمة الأساسية.
المحلول
#2 جيد للتوزيع، حيث سيتم تجميع العديد من الأشكال المختلفة في نفس المجلد/الملف المضغوط معًا.ومع ذلك، ربما لا تريد كل هذه المعلومات في اسم الملف نفسه، لأنه يجعل من الصعب تغيير تلك المعلومات عبر المعلمات إلى البرنامج النصي makefile/csproj/nant وما إلى ذلك.سيكون من الأسهل وجود عدة ملفات تسمى "foo" في مجلدات مختلفة (حيث يمكنك تحديد بنية المجلد)
نصائح أخرى
بالنسبة لتجميعات .NET، يمكنك تخزين هذه المعلومات في التجميع نفسه:
http://www.codinghorror.com/blog/archives/000142.html
لست على دراية كافية بأنواع التجميع الأخرى لمعرفة ما يقدمونه.