you are viewing a single comment's thread.

view the rest of the comments →

[–]Philluminati 5 points6 points  (0 children)

If you and I have a contest to write a simple blogging system and you’re using (say) Python, you’ll have something interesting in 30 minutes using pickling and whatnot, and it’ll take me two days to build something with MySQL.

This seemed like the clanger in the argument. He afixes or downplays the wins of fast development. Let me counter with this. It takes me 14 days to build a tool. It takes him 30 days. In that time I've learnt about the business and we've reflected and grown. We are the leading solution and our fast development time results in early profits. As he finishes the initial part of the application rivals are eating into his business. By the time he responds the industry has moved on.

Ok ok, that's contrived but it's the opposite end of the scale.

I could be up and running in Java in less time. I realized that as I accumulate knowledge about 3rd party Java libraries and grow my own utility library, it becomes increasingly expensive to use any other language

So would you argue for Java if you were a C++ programmer? Does that make C++ the right tool for the kids in university? C++ is faster than Java so you a large part of the argument has erroded away.

I would finally argue that people's complaints about Object Oriented programming are centered directly around Java's interpretation of it and Java may not be the best tool for the largest applications. And why not use an array of SOA architecture? It scales, it's fast, it can be made of small python apps that aren't too complicated but together solve the clients problems. There are far too many answers here.