11 ms·
Cache: http://webcache.googleusercontent.com/search?q=cache%3Ahttp%3A%2F%2Ftech.puredanger.com%2F2011%2F10%2F12%2F2-is-a-smell%2F&ie=utf-8&oe=utf-8&aq=t&rls=org
by Jach 15y ago
Cache: http://webcache.googleusercontent.com/search?q=cache%3Ahttp%3A%2F%2Ftech.puredanger.com%2F2011%2F10%2F12%2F2-is-a-smell%2F&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a http://webcache.googleusercontent.com/search?q=cache%3Ahttp%...
tl;dr Clojure is awesome. And use
(defn add-vectors [& vs]
(vec (apply map + vs)))
instead of
(defn add-vectors [va vb]
[(+ (first va) (first vb)) (+ (second va) (second vb))])
since in Clojure code that operates on 1 or N things is usually better than some other fixed value. (Like 2.)