I've become very curious lately, what is it about Java that made it so popular? I've avoided learning it in detail because it seems like a very poor language at a very basic level. A good language should make simple operations simple (not too much boilerplate to do something simple and common like loop over a collection, create a helpe...
I've heard from various colleagues that Grady Booch is either the model to follow for all OO thought, or the worst source from which programmers should learn. Who is right?
EDIT:
To be clear, I am not looking for you to tell me to read. I've done that. I am looking for your opinion, but backed up with evidence! of why you think what you...
Hi,
I know this has been a hot topic in the past, spawning many flame wars and a tribe-like attitude in the forums. Some years have passed and Java has evolved: we now have more annotations for almost everything, nice scaffolding tools like Appfuse or Spring Roo, etc.
I'd like to know, from people who have developed real projects on R...