Care sunt convențiile potrivite pentru numirea bibliotecilor?

Există două convenții populare de numire:

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

Discutați problemele/beneficiile asociate fiecărei abordări.

De asemenea, mă întreb dacă este posibilă expunerea meta-datelor (adică compilator, platformă, tip de construcție) în abordarea # 1 într-o manieră ușor de utilizat, pe mai multe platforme.

0

2 răspunsuri

# 2 este bun pentru distribuție, unde mai multe variante vor fi împachetate în același fișier/fișier zip împreună. Cu toate acestea, probabil că nu doriți toate aceste informații în numele fișierului în sine, deoarece face dificilă modificarea acestora prin intermediul parametrilor în scriptul makefile/csproj/nant etc. Ar fi mai ușor să aveți mai multe fișiere numite "foo" în foldere diferite (unde puteți decide structura folderului)

0
adăugat

Pentru ansamblurile .NET, puteți stoca aceste informații în ansamblul propriu-zis:

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

Nu sunt destul de familiar cu alte tipuri de ansambluri pentru a ști ce oferă.

0
adăugat