Почему атрибуты Datomic названы в camelCase

Я заметил, что во многих примерах атрибуты datomic называются с использованием верблюжьего регистра (например, startMonth вместо start-month в схеме mbrainz: https://github.com/Datomic/mbrainz-sample/blob/master/schema.edn#L78), что определенно было бы более идиоматично для Clojure. Почему это так?

Единственное объяснение, которое приходит на ум, заключается в том, что верблюжий случай выглядит более знакомым, если его использовать, например, из Джава. Это причина? Есть ли недостатки в использовании kebab-case в Datomic, если db используется из Clojure?


person Tomas Kulich    schedule 05.01.2017    source источник


Ответы (1)


Как и в самом Clojure, соглашение об именах (верблюжий регистр, змеиный регистр или регистр кебаба) зависит от пользователя.

Большая часть целевого рынка для Datomic — это пользователи Java, поэтому многие документы используют Конвенция Java. Другие части документации и библиотеки подобно Tupelo Datomic используют соглашение Clojure.

person Alan Thompson    schedule 05.01.2017