В Clojure, идиоматически правильно ли использовать require ... as вместо использования ... в макросе ns - PullRequest
19 голосов
/ 19 сентября 2009

Я пишу Clojure приложение, которое растет от малого до среднего размера. В настоящее время мы импортируем модули, используя

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

но я думаю, что переход на

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

поможет с ясностью и пониманием кода. Это хороший способ делать вещи? Есть ли лучший способ?

1 Ответ

12 голосов
/ 19 сентября 2009

Да. Вторая форма - предпочтительный подход.

Есть обсуждение, связанное здесь

...