In article <io6m041frttpsu0jrvl0051l6lvsv1cg8v@4ax.com>,
Roedy Green <see_website@mindprod.com.invalid> wrote:
But Java IS massive.
Yes but. With other languages the libraries that come with them are
pretty anemic and very platform specific. You end up writing pretty
well everything from scratch yourself. With Java, you have to find
excuses to write interesting code. So much coding is just verbose
tedious plumbing -- hooking together bits of libraries written by
other people -- however, much more productive and bug free. Java
appeals to people interested in the application. C++ appeals to the
assembler type who is more interested in the inner guts of the OS and
writing low level code.
The downside of that is that you run into a higher percentage of Java
programmers who get lost if they need to do something complicated that
isn't covered by one of the libraries that came with their Java
environment.
While all languages can do this, Java for some reason seems to lead to
the most programmers who can only handle things if there is a library
for them, a design pattern to fit them into, and an IDE to handle the
boilerplate.
This isn't a flaw in Java, but more likely just a consequence of its
popularity.
You are correct.
But it does not really have a point.
programmers.
But that does not mean that we should code everything in assembler.
to code not those that makes it difficult to code.
a lousy argument.