Skip to content

Instantly share code, notes, and snippets.

@lsgrep
Created March 1, 2015 09:00
Show Gist options
  • Save lsgrep/d9286f70f041ee0de016 to your computer and use it in GitHub Desktop.
Save lsgrep/d9286f70f041ee0de016 to your computer and use it in GitHub Desktop.
Clojure Gem
;;clojure tip . Clojure is awesome and all,but
;;0. you need to have a working and comfortable workflow.
;; I use emacs and I quite like "reloaded" workflow
;;1. wrap stateful services as components
;; when you start adding more stuff to you project,
;; you have to control code complexity with abstractions.
;; or you are piling up soon to be dead code...
;;2. Let's talk about deps. I use Leiningen. No one tells you about
;; how dirty clusterfuck your deps could be at the start.
;; Library importing sequence matters. Previously imported lib and
;; its deps overrides the latter ones. Yeah, Yeah, Yeah.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment