Was sind geeignete Bibliothek Namenskonventionen?
-
01-07-2019 - |
Frage
Es gibt zwei populäre Namenskonventionen:
- VC90 / Win64 / debug / foo.dll
- foo-VC90-win64-debug.dll
Diskutieren Sie die Probleme / Vorteile im Zusammenhang mit entweder Ansatz.
Ich frage mich auch, wenn es möglich ist, Meta-Daten (d Compiler, Plattform, build-Typ) in Ansatz # 1 in einem einfach zu bedienen, plattformübergreifende Art und Weise verfügbar zu machen.
Lösung
# 2 ist gut für die Verteilung, wo mehrere Variation zusammen im selben Ordner / ZIP-Datei verpackt werden. Allerdings werden Sie wahrscheinlich nicht wollen, dass alle Informationen in den Dateinamen selbst, da sie es schwierig machen, zu denen über die Parameter zu Ihrem Make-Datei / csproj / Nant Skript zu variieren usw. wäre es einfacher, mehrere Dateien namens „foo“ in verschiedene Ordner (wo Sie die Ordnerstruktur entscheiden können)
Andere Tipps
Für .NET-Assemblies, können Sie diese Informationen speichern, in der Versammlung selbst:
http://www.codinghorror.com/blog/archives/000142.html
Ich bin nicht vertraut genug mit anderen Montagearten zu wissen, was sie bieten.