> Clearly, the complexity in real life Java projects is in the libraries/
> frameworks/APIs.

Those libraries/frameworks/APIs are complex just because real life
projects are complex. They are supposed to do something useful and
actually they do. They represent the richness of the Java ecosystem
and allow us to do complex things that fit the needs of our complex
world.

> No one has a hard time writing a for loop or inheriting a class in
> Java.

Indeed Java is one of the less complex language I know. It has been
explicitly designed with the "keep it simple" principle in mind and in
my opinion this is the main reason why it is become the most used
programming language in the world. Other languages like Scala are far
more powerful since they have been designed with a different
principle: "do more with less". This choice has generated a
wonderfully concise language, but it is also the cause of its
complexity. IMHO this is the reason why Scala will never have 5
millions of developer in the world: simply does not exist so many
people able to manage its complexity.

Cheers,
Mario
twitter: @mariofusco

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to