Quelles sont les conventions de dénomination de bibliothèque appropriées?

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

  •  01-07-2019
  •  | 
  •  

Question

Il existe deux conventions de dénomination populaires:

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

Veuillez discuter des problèmes / avantages associés à l’une ou l’autre approche.

Je me demande également s’il est possible d’exposer les métadonnées (compilateur, plate-forme, type de construction) dans l’approche n ° 1 de manière simple à utiliser, multiplate-forme.

Était-ce utile?

La solution

N ° 2 convient à la distribution, où plusieurs variantes seront regroupées dans le même dossier / fichier zip. Cependant, vous ne voudrez probablement pas avoir toutes ces informations dans le nom du fichier lui-même, car il est difficile de les faire varier via les paramètres de votre script makefile / csproj / nant, etc. Il serait plus facile d’avoir plusieurs fichiers appelés "foo". dans différents dossiers (où vous pouvez décider de la structure des dossiers)

Autres conseils

Pour les assemblys .NET, vous pouvez stocker ces informations dans l'assemblage lui-même:

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

Je ne connais pas suffisamment les autres types d'assemblages pour savoir ce qu'ils fournissent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top