What's the most idiomatic way to use the :require
and :use
in the ns
macro?
(ns app.core
(:require [clojure.tools.logging :as log]
[clojure.java.io :as io]
[clojure.edn])
(:use [compojure.core]
[postal.core]
[ring.adapter.jetty]
[ring.middleware.multipart-params]))
or
(ns app.core
(:require [clojure.tools.logging :as log])
(:require [clojure.java.io :as io])
(:require clojure.edn)
(:use compojure.core)
(:use postal.core)
(:use ring.adapter.jetty)
(:use ring.middleware.multipart-params))
or somehow else?
Is there any common guidelines or best practices?