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