If you'll follow James Reeves' recommendations (which you should), you might want to have a look at System, a library that streamlines the process of setting up components. This is the first step I take with any Clojure project.
https://github.com/danielsz/system Its sole dependencies are Components by Stuart Sierra and reloaded.repl by James Reeves. On Monday, October 27, 2014 3:42:27 PM UTC+2, Colin Yates wrote: > > Thanks all. > > Just managed to wire in clojurescript.test into my lein build - woot :). > > On Monday, October 27, 2014 1:38:02 PM UTC, James Reeves wrote: >> >> I've gotten on well with using Component >> <https://github.com/stuartsierra/component> for managing the high-level >> I/O dependencies of my application. >> >> There's also Ring-Defaults >> <https://github.com/ring-clojure/ring-defaults>, which provides sensible >> and customisable default middleware settings. >> >> - James >> >> On 27 October 2014 11:07, Colin Yates <colin...@gmail.com> wrote: >> >>> About to embark on a new project and interested in "wish I knew >>> this"/"wish I had used this" type sentiments. An extension of this splendid >>> article: >>> http://blog.mattgauger.com/blog/2014/09/15/clojure-code-quality-tools/. >>> Any others? >>> >>> For context, this is going to be a non-trivial SPA using clojurescript >>> supported by a Clojure backend ( >>> https://groups.google.com/d/topic/clojurescript/9cDFfAGsDE4/discussion) >>> >>> In addition to the tips I found in the article I am also planning on >>> using core.typed, primarily to address the "anyone remember what this data >>> structure looked like?" 12 month maintenance risk. I did look at schematic >>> but I like the extra enforcement core.typed gives. >>> >>> On a side note, answering this question from google alone is >>> non-trivial. We, as a community have reached that point where there are so >>> many (good, but overlapping and sometimes contradictory) good next steps it >>> is easy to be paralysed by choice. A few more "authorized" (whatever that >>> means) "prescriptions" wouldn't go amiss. Not sure what the answer is, >>> merely raising the flag. >>> >>> So, what tips/techniques/XYZ do you wish you had started with? >>> >>> Thanks! >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to clo...@googlegroups.com >>> Note that posts from new members are moderated - please be patient with >>> your first post. >>> To unsubscribe from this group, send email to >>> clojure+u...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/clojure?hl=en >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to clojure+u...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.