My wife and I both write software.  She think's I'm insane to use
Clojure because the poor sucker who has to maintain what I've written
will be uncomfortable with anything other than Java.  (She may also
think the poor sucker won't want to deal with my dubious programming
skills, but that's another story.)

Sometimes it takes a killer app to kick-start a technology's
popularity.  Other times, a new technology establishes its beachhead
in an area that no one cares about and then migrates into more
glamorous and mission-critical places.   I  think a beachhead for
Clojure could be automated testing for Java code.  Having spent a few
years writing automated tests, I don't believe Java is the best
language for testing Java applications.  That may sound bizarre or
unintuitive, and I was skeptical the first time someone suggested the
idea to me, but Java's syntactic constraints can make it cumbersome to
write test code.

Bill

On Mar 6, 10:07 am, lprefonta...@softaddicts.ca wrote:
> I agree about "consultants" (these days it's not anymore an synonym for
> expert) and the state of the market but...
>
> If you write a new software product and
> you are concerned with deadlines and speed in general, Java is not
> the way to go anymore considering the pile of code you need to do
> anything significant these days. More code = more people = inefficiencies.
>
> I know some business where HR and IT managers come back with this mantra
> that they can find Java and .Net coders, anything else is too risky or
> too scarce on the market.
> It reminds the time when you could not get fired when buying IBM mainframes.
>
> Many HR departments do not understand anything about
> software development in general and the profile of individuals needed.
> They go for the "standard" available bodies with a single fit all projects
> skill set and their batteries of psychological tests.
> That explains a lot why productivity is low on most projects.
>
> The landscape will change when HR changes (and managers)...
> seeking intelligence and initiative instead of a single static fit.
> (looks like StarTrek quest...)
>
> The day they will understand that software development is not
> a Taylor assembly line (less the efficiency), the situation will improve.
>
> You cannot get more from people that what you are asking for...
>
> I am not generally optimistic about the state of things in the software
> industry but we need to bring in tools that are more accessible to the
> masses. Clojure is one if you compared it to CL...
>
> Luc
>
>
>
> > The biggest barrier to using Clojure in an "enterprise" environment is
> > that enterprise projects are typically built and maintained by 100s of
> > replaceable code-monkeys and consultants, all of which understand Java
> > and almost none of which understand Lisp of any kind, let alone
> > Clojure.
>
> > To be honest, even if I could get away with it, I wouldn't want to
> > inflict hell on the next person who has to fix something in my Clojure
> > code. Even if they're a good developer, they are very unlikely to care
> > about Clojure or functional programming. I heard of one guy in our
> > company who wrote some web services in Scala on the grounds that they
> > were one-off services that wouldn't need to be modified - until they
> > were, and everyone was roundly cursing him for it. They were small
> > enough that it turned out to be easier to redo them in Java rather
> > than to learn Scala and understand his code.
>
> > Like it or not, enterprise development = Java or .NET until the
> > language landscape has some radical changes.
--~--~---------~--~----~------------~-------~--~----~
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
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