What you say especially resonates with me regarding the 'ease of use' wrt
hammering code in a highly iterative/productive way, and I have approached a
number of 'enterprise' size solutions in exactly that way with extremely
robust results (IMO of course :-)).

On 6 July 2011 08:49, Peter Taoussanis <ptaoussa...@gmail.com> wrote:

> Don't know if it counts as "large", but I'm running a 20,000+ LOC
> project for a 100%-Clojure web app at www.wusoup.com.
>
> My 2c: I'm not an experienced developer by any stretch of the
> imagination; this is something I'm working on completely alone, and
> yet I've so far found the whole thing incredibly manageable. I'd
> attribute that largely to Clojure.
>
> Then again, I only noticed this thread because of its relation to the
> "unknown constant tag" one ;p
>
> I'd like to open-source the whole app at some stage (or at least some
> large parts of it), but I'm also always happy to answer any questions
> from the perspective of someone using exclusively Clojure for a small
> (but hopefully growing) "production" application.
>
> One of the things I've most enjoyed about Clojure (and it being
> functional) is the ease with which I can bash on a function in the
> REPL during development: testing it with all sorts of weird/nil input,
> making sure that it'll be well behaved even if something else along
> the way gets confused.
>
> The modularity I can get with "functional" functions is reassuring for
> me as a lone developer since once I've written something and it's gone
> through that "bashing" stage- I'm normally pretty confident that it's
> more or less "right". I very rarely end up needing to come back to fix
> problems related to unexpected input, etc.
>
> Most of the time when I need to "fix" a function it's because I simply
> had the wrong idea about what it actually needed to do, rather than
> because it was doing it wrong. If that makes any sense.
>
>
> For a large project I think you probably need to be more disciplined
> with something like Clojure than, say, Java. But that's the whole
> "with great power" thing again: I think you get something valuable in
> return for being asked to exercise some discipline.
>
> Can't really comment on how easily Clojure works for large groups of
> developers as such. The flexibility thing might start losing it's
> charm when you have 10 different coding styles competing with one
> another under time constraints, etc. (where discipline starts to go
> out the window in favour of "getting stuff done").
>
> - Peter Taoussanis
>
> --
> 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 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