On Sun, Jul 3, 2011 at 3:14 AM, James Keats <james.w.ke...@gmail.com> wrote:
> Again, to be absolutely clear, I do believe it's easily possible to
> muck up a java or python code base, but I regard the foundational
> design and community cultures of those languages to be conducive to
> large, long-term software and healthy ecosystems, java even more so
> than python.

Perhaps we move in different circles but I've seen as much "bad Java"
in the large as I ever used to see "bad FORTRAN" and "bad C / C++"
code over the years. I think large "enterprise" Java projects have
just as many "below average" developers working on them as any other
popular language projects. And by definition, half of all developers
are "below average" and the more popular a language is, the broader
that spread is likely to be.

I think the only way you can avoid the "joe developer" that you fear
is to have a language which requires a very high barrier to entry so
only "good" developers can even write "Hello World!" in it. I don't
think that actually benefits anyone (since such languages don't get
sufficient critical mass that people ever get the chance to use them
"at work" to solve "real problems").

> Beyond Java, that was, more or less, predicting the demise of
> java and was unimpressed by python, whilst favouring ruby, yet since,
> over those past years, they've only - java and python - gone from
> strength to strength and remain on the ascendency whilst the ruby hype
> machine has imploded and the feasibility of ruby has come apart at the
> seams thanks to an ill-disciplined community culture.

I find it interesting that you offer up a perceived demise of Ruby
when all I see is continued adoption of Ruby/Rails, far and away ahead
of Python. Again, possibly we move in different circles. On Java, I
was just at JAXconf where the overall theme was "Don't worry, Java's
not really dead!" - it was an almost desperate sense of trying to
rally the (enterprise) Java troops and head off the defections to
other languages, whilst all the time praising how much innovation was
occurring on the (JVM) platform, i.e., in those other languages.
Oracle talked about the big focus for Java EE 6 / 7 / 8 being
simplification - making Java easier to use and removing a lot of the
complexity and configuration that has grown up in that world (exactly
the problems that are causing Java developers to move to more
expressive languages and to adopt convention-based frameworks). The
big inspiration being held up to everyone at the conference was
Ruby/JRuby and the convention-based approach of Rails. I came away
with the sense that even its most stalwart supporters think Java is
very, very sick and needs to clean its act up if it is to avoid
becoming irrelevant as a language. The audience were told that Java
developers need to get used to the idea of learning new languages
frequently. I bumped into a handful of people there using Groovy and
one or two using Scala. I ran into a lot of people who really had no
idea what was going on in the world outside of Java and they seemed
very focused on data-centric "enterprise" business applications that
really didn't do anything particular complex but yet had grown into
gigantic codebases with a huge amount of complicated infrastructure...

So, overall, I don't share your belief that Java has a "foundational
design and community cultures [that is] conducive to large, long-term
software and healthy ecosystems".
-- 
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http://worldsingles.com/
Railo Technologies, Inc. -- http://www.getrailo.com/

"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)

-- 
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