On 7/5/2013 12:04 PM, Jim Janney wrote:
On the other hand, and this is probably more important, the Java
community sets great store on always doing things the usual way, and
this has turned into a strength for the language: you can pull a
third-party library library into a project and expect that it will work
with and follow the same conventions as the rest of the code. There are
languages that encourage the programmer to express his or her
individuality (Lisp comes to mind). Java is not one of them.
That is somewhat true.
Java is primarily used in business programming. You need millions
of Java programmers and that means that you will get some very good,
a lot of acceptable and some complete hopeless. And the type
of applications are often semi-important (no one will die if the
application does not work but some one may lose money if the
application does not work). In that context it is important that
Java code written by mediocre programmers actually work. So the
Java language is kept reasonable simple, framework are often
pretty strict and there is a lot of emphasis on following
all the conventions. Maybe a bit boring. Bit usually it works.
have led to the success of Java in business programming. Not a niche