I know I've seen mentions of 50k-100k LOC projects (World Singles, if I'm remembering correctly), but are there any that are larger?
Our code base is "only" about 30kloc of production Clojure so far (and 7.5kloc of unit tests and 2kloc WebDriver tests). As we refactor our legacy code base, we’re rewriting quite a bit of it from a dynamic OO scripting language to Clojure and finding we need less code — sometimes a lot less — for FP compared to OOP. If we were using Java, our OOP codebase would be even bigger so the "compression" from Java to Clojure would be even more extreme. That means that a "large" codebase in OOP is likely to be much, much larger than the equivalent "large" codebase in FP — in general — making it somewhat hard to compare numbers in any meaningful way. I’m not quite sure what you mean by "old-school OOP programmer" but, for comparison, I’ve been doing software development commercially since the early 80’s and OOP specifically since the early 90’s. I did FP at college in the 80’s and I’ve been doing it commercially for the last six years now. Based on that comparative experience, I’m pretty comfortable asserting that a) you do not need objects to make large-scale codebases legible and maintainable and b) an object-based codebase is likely to be larger than the equivalent functional codebase (and a smaller codebase is more legible and maintainable anyway). Sean Corfield -- (904) 302-SEAN World Singles -- http://worldsingles.com/ -- 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.