I find Potemkin's import-vars [https://github.com/ztellman/potemkin] too a very neat addition to one's toolbox. Allows one to keep a clean code-layout. I haven't used the other parts to comment on them.
Best, Ravindra On Thu, Oct 30, 2014 at 5:44 AM, Daniel Szmulewicz < daniel.szmulew...@gmail.com> wrote: > 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. > -- 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.