Clojure 为什么在camelCase中命名Datomic属性
我注意到,在许多示例中,datomic属性是使用驼峰大小写命名的(例如,在mbrainz模式中,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
startMonth
而不是start month
:
)这肯定更符合Clojure的习惯用法。为什么会这样
我想到的唯一解释是,如果从Java中使用,驼峰案例看起来更熟悉。这是原因吗?如果数据库是从Clojure使用的,那么在Datomic中使用kebab case是否有任何缺点?与Clojure本身一样,命名约定(camelCase、snake_case或kebab case)由用户决定 Datomic的目标市场很大一部分是Java用户,因此使用Java约定。图书馆使用Clojure约定