2009-09-19 14 views
19

Tôi đang viết một ứng dụng clojure đang phát triển từ nhỏ đến vừa. Chúng tôi hiện đang nhập khẩu các module sử dụngTrong Clojure, nó có phải là chính xác về mặt cơ bản để sử dụng yêu cầu ... thay vì sử dụng ... trong macro ns

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

nhưng tôi nghĩ rằng việc chuyển sang

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

sẽ giúp đỡ với sự rõ ràng và hiểu mã. Đây có phải là cách hay để làm việc không? Có cách nào tốt hơn?

Trả lời

12

Có. Dạng thứ hai là cách tiếp cận được ưa thích hơn.

Có một số cuộc thảo luận liên quan here

Các vấn đề liên quan