Steven Arnold <thoth.amon.i...@gmail.com> wrote .. > On Nov 3, 2010, at 11:43 AM, Sean Corfield wrote: > > > Why are folks so insistent on monolingual systems? > > Business reasons. Two languages means staffing expertise in both languages, either > people who know both and cost more, or two people who cost less. In compsci terms, > it's another dependency, which increases vulnerability. And Clojure and Ruby > are > quite different in syntax, features and general attitude about the world. Finally, > while Clojure is great, it is not accepted enough yet to be able to easily > find > people who know it, who are good, and who are available. (All up-and-coming languages > have to deal with this. The solution is to be dramatically better at solving certain > problems, aka having a killer app. Ruby's killer app was/is Rails. When you > are > 10x more efficient at solving a problem, the bean counters wake up.)
Having expert people mastering several tools in any project increases the like hood of being on time and within budget. The "blue collar" approach where one person knows only one thing and were you try to build "teams" to create software does not work within the scheduled time and budgets. We see this here everyday here, we have government driven projects following a Taylor style approach to software projects and they never get anything done on time and on budget. They do not even approach their target ROI by a significant factor. Private businesses do not go very far on this track given that their resources are limited but they have their own significant rate of failures. I drove a business creating custom software components for several customers in different markets for 7 years and we were 4 times faster than our customer's staff. We mastered multiple languages and frameworks and we were not dividing responsibilities between a bunch of individuals according to these artificial barriers. We were not afraid of putting forward creative solutions to their specific needs for the same reasons. Using a single hammer to solve any given problems is an error. You are better with a swiss knife. The super all purpose hammer maybe on its way but its not there yet.... Luc P. -- 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