Quais são as convenções de nomenclatura apropriadas da biblioteca?

Existem duas convenções de nomenclatura populares:

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

Por favor, discuta os problemas/benefícios associados a qualquer abordagem.

Também estou querendo saber se é possível expor metadados (ou seja, compilador, plataforma, tipo de construção) na abordagem # 1 de maneira fácil de usar e de plataforma cruzada.

0

2 Respostas

# 2 é bom para distribuição, onde várias variações serão empacotadas no mesmo arquivo de pasta/zip. No entanto, você provavelmente não quer todas essas informações no próprio nome do arquivo, já que dificulta a sua variação através de parâmetros para o seu script makefile/csproj/nant, etc. Seria mais fácil ter vários arquivos chamados "foo" em pastas diferentes (onde você pode decidir a estrutura da pasta)

0
adicionado

Para montagens .NET, você pode armazenar essas informações no próprio assembly:

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

Eu não estou familiarizado o suficiente com outros tipos de montagem para saber o que eles fornecem.

0
adicionado