2 ms·
Quite honestly the subject of "Replacing Java with Ruby/Python/..." is so complex I think it's a minefield to argue either for or against it in less than an ess
by raganwald 17y ago
Quite honestly the subject of "Replacing Java with Ruby/Python/..." is so complex I think it's a minefield to argue either for or against it in less than an essay.
Which organization? Product or internal app? Consulting gig or internal development? Telephone book of specs or stakeholders iteratively refining requirements? &c. &c.
It's true that I'm not writing Java any more, but the Java apps I used to write are still there making money for their owners, and none of them have called me up to say they want to do all new development in Ruby.
It's more a case of there being new kinds of opportunities afforded by a different style of development. And this is perfectly in accordance with the theory of disruptive technology put forth in "The Innovator's Dilemma."
So what was my point again? Oh yes, I agree from time to time there is talk of replacing Java, but it is a little more complex than a wholesale project-for-project replacement with all other factors remaining fixed.
If I were pitching it, I would pitch the benefits of a new way of developing software, and only when that point is made would I point out that Ruby and Javascript are tools that suit the new way more than Java.
I'd rather do that than pitch the languages and spring the "gotcha" that you'll have to change the way you develop software to be successful with the new languages.