在哪里放置Clojure规格?

在哪里放置Clojure规格?,clojure,clojure.spec,Clojure,Clojure.spec,如果您使用Clojure规范,您将如何使用它 您倾向于将所有规格放在一个地方,还是通过程序的“模块”进行分发?在中,请注意禁止“每个答案都同等有效”的问题。这与关于最佳实践问题本质上是一致的(或基于观点,归结起来是一样的)的普遍共识非常相似。(我自己的偏好是为规范指定一个专用名称空间,但这是偏好/观点)。这是Clojure风格的一个重要问题。我想知道什么是明智的选择,以及如何根据目的评估它们的优点。我更喜欢这种格式:specs.cljc在根目录中,以及带有更具体规范的specs子文件夹。例如,s

如果您使用Clojure规范,您将如何使用它


您倾向于将所有规格放在一个地方,还是通过程序的“模块”进行分发?

在中,请注意禁止“每个答案都同等有效”的问题。这与关于最佳实践问题本质上是一致的(或基于观点,归结起来是一样的)的普遍共识非常相似。(我自己的偏好是为规范指定一个专用名称空间,但这是偏好/观点)。这是Clojure风格的一个重要问题。我想知道什么是明智的选择,以及如何根据目的评估它们的优点。我更喜欢这种格式:
specs.cljc
在根目录中,以及带有更具体规范的
specs
子文件夹。例如,
specs/more_-specific.cljc
。这就产生了很好的名称空间:
project.specs
+
project.specs.more-specific
。这是ask.clojure.org的一个好问题