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

Reply via email to