2009-09-19 8 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.