Wenn ich eine private Funktion in Clojure definieren, verwende ich normalerweise ein -
Präfix als visueller Indikator, dass die Funktion nicht außerhalb meines Namensraums verwendet werden kann, z.Gibt es eine Clojure-Konvention für die Benennung privater Funktionen?
(defn- -name []
(let [formatter (formatter "yyyy-MM-dd-HH-mm-ss-SSSS")]
(format "fixjure-%s" (unparse formatter (now)))))
Aber der -
Präfix scheint auch eine Konvention für öffentliche Methoden zu sein, wenn gen-class
verwendet.
Gibt es eine allgemein akzeptierte Konvention für defn-
'd Funktionen in der Clojure-Community, oder sollte ich einfach nicht vorfixierte Namen verwenden?
Es scheint, dass viel Code in clojure.contrib (möge es in Ruhe ruhen) normale Namen für private Funktionen verwendet, also ist das vielleicht das Beste, aber ich mag den visuellen Indikator - vielleicht ist mein C/Perl-Hintergrund einfach zu stark! ;)
Sinn macht. Vielen Dank! –