代码之家  ›  专栏  ›  技术社区  ›  Gili

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

  •  1
  • Gili  · 技术社区  · 16 年前

    有两种流行的命名约定:

    1. vc90/win64/debug/foo.dll(VC90/win64/debug/foo.dll)
    2. foo-vc90-win64-debug.dll文件

    请讨论与这两种方法相关的问题/好处。

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

    2 回复  |  直到 16 年前
        1
  •  3
  •   James Curran    16 年前

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

        2
  •  0
  •   jdmichal    16 年前

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

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

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