flamebait

Why do people use Java?

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

Grady Booch: Hero or heretic?

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

Development productivity of Ruby on Rails vs. Java in 2009

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