2009-09-19 12 views
19

私は小規模から中規模に成長するclojureアプリケーションを作成しています。我々は現在、 Clojureでは、nsマクロではなくrequire ...を使用するのが慣用的に正しいですか?

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

を使用してモジュールをインポートしているが、私は明快さとコードの理解に役立つだろう

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

に切り替えると思います。これは良いことですか?より良い方法がありますか?

答えて

12

はい。第2の形態は好ましいアプローチである。

いくつかのディスカッションがありますhere

関連する問題