Clojure 为什么在camelCase中命名Datomic属性

Clojure 为什么在camelCase中命名Datomic属性,clojure,naming-conventions,datomic,camelcasing,Clojure,Naming Conventions,Datomic,Camelcasing,我注意到,在许多示例中,datomic属性是使用驼峰大小写命名的(例如,在mbrainz模式中,startMonth而不是start month: )这肯定更符合Clojure的习惯用法。为什么会这样 我想到的唯一解释是,如果从Java中使用,驼峰案例看起来更熟悉。这是原因吗?如果数据库是从Clojure使用的,那么在Datomic中使用kebab case是否有任何缺点?与Clojure本身一样,命名约定(camelCase、snake_case或kebab case)由用户决定 Datomi

我注意到,在许多示例中,datomic属性是使用驼峰大小写命名的(例如,在mbrainz模式中,
startMonth
而不是
start month
: )这肯定更符合Clojure的习惯用法。为什么会这样


我想到的唯一解释是,如果从Java中使用,驼峰案例看起来更熟悉。这是原因吗?如果数据库是从Clojure使用的,那么在Datomic中使用kebab case是否有任何缺点?

与Clojure本身一样,命名约定(camelCase、snake_case或kebab case)由用户决定

Datomic的目标市场很大一部分是Java用户,因此使用Java约定。图书馆使用Clojure约定