什么是适当的库命名约定?

时间:2008-09-18 20:50:53

标签: naming-conventions

有两种流行的命名约定:

  1. VC90 / Win64的/调试/ foo.dll
  2. FOO-VC90-Win64的-debug.dll
  3. 请讨论与这两种方法相关的问题/好处。

    我也想知道是否有可能以易于使用的跨平台方式在方法#1中公开元数据(即编译器,平台,构建类型)。

2 个答案:

答案 0 :(得分:3)

#2适用于分发,其中多个变体将一起打包在同一个文件夹/ zip文件中。但是,您可能不希望文件名本身中的所有信息,因为它很难通过参数将这些信息改为makefile / csproj / nant脚本等。将几个文件称为“foo”会更容易不同的文件夹(您可以在其中决定文件夹结构)

答案 1 :(得分:0)

对于.NET程序集,您可以将此信息存储在程序集本身中:

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

我对其他装配类型不太熟悉,不知道它们提供了什么。