On Jul 2, 2011, at 8:26 PM, Mark Engelberg wrote:
> My Clojure codebase is somewhere around 2-3kloc and I already feel
> like I'm bumping up against some frustration when it comes time to
> refactor, maintain, and extend the code, all while keeping up with
> ongoing changes to libraries, contrib structures, and Clojure
> versions.


I have a codebase with 2.6kloc of production code and 4.8kloc of tests, and I 
feel your pain (even despite having been a Lisp programmer in the early 80's). 
I'm not sure yet how to navigate the transition to 1.3 while retaining 
backwards compatibility. And organizing things into namespaces is something I 
still haven't figured out.

Russ Olsen said on this list: "The community behind a language and the 
techniques that it develops are as much a part of the language as the syntax." 
I think we, the community, need to step up and figure out these techniques and 
*publicize* them. I hope the core team can provide the infrastructure/support 
to make that work.

I was moderately heavily involved in the Ruby world starting in 2001 up until 
some time before Rails took the world by storm. There was a ton of inadvertent 
preparatory work done by people like Pragmatic Dave Thomas, Chad Fowler, 
Nathaniel Talbott, and Jim Weirich. We'd do well to learn from their oral 
histories of the early days of Ruby. 

-----
Brian Marick, Artisanal Labrador
Contract programming in Ruby and Clojure
Occasional consulting on Agile
www.exampler.com, www.twitter.com/marick

-- 
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

Reply via email to