:PROPERTIES: :ID: 0ffa6c7e-87c3-4cbc-8896-7208462f9268 :END: #+TITLE: Idiomatic Clojure: Mixing Side Effects and Iteration #+Author: Yann Esposito tags :: [[id:debfbdb6-03a6-478e-8316-bce0119c0dd7][clojure]] source :: [[https://bsless.github.io/side-effects/][Idiomatic Clojure: Mixing Side Effects and Iteration]] Main lessons: - Never use ~doall~ - use ~mapv~ or ~(into [] (map f) coll)~ if you want to retrieve the elements - use ~(run! f coll)~ or ~doseq~