2009-09-19 11 views
19

Küçükten orta boyuta büyüyen bir clojure uygulaması yazıyorum. Şu anda Clojure içinde, kullanmak için ... kullanmak yerine deyimsel olarak kullanmaktır ... ns makrosunda kullanmak yerine ...

(ns foo (:use bar)) 
(fn-in-bar) 

kullanarak modülleri ithal ediyoruz ama netlik ve kod anlayışı ile yardımcı olacağını

(ns foo 
    (:require [bar :as b])) 
(b/fn-in-bar) 

geçiş düşünüyorum. Bu işleri yapmak için iyi bir yol mu? Daha iyi bir yolu var mı?

cevap

12

Evet. İkinci form tercih edilen yaklaşımdır.

here

ile ilgili bazı tartışmalar var.
İlgili konular