Counter Strike
My take on the things and events in the world.
Showing posts with label Technical. Show all posts

Java is Good Enough

Friday, November 16, 2007
For the last few days, with other things, I was quite busy in writing a mid-term paper for a course in my MS at OSU. It is titled "Looking Beyond Java – A Comparative Analysis of Java, Python & Ruby". This paper tries to analyze the major difference points between Java and Python/Ruby and argues that although; time has not come yet to abandon Java, but we should seriously start looking at the dynamic scripting languages and try to use them for suitable projects. Here is the summary:

We should continue using Java because:

  • Compile-time type checking
  • Excellent tools support
  • Very widely used and supported as a platform
  • Nice language to work on


We should not move to Python/Ruby completely because:

  • No compile-time type information
  • Still not mature enough
  • Tools not good enough
  • Not being used in the mainstream


We should start looking at Python/Ruby and use it for suitable projects because:

  • More productive
  • More readable
  • Essential to use different languages for growth as a developer
  • Its fun to work on


In the nutshell, Python or Ruby might be the future but Java is good enough.

Read On 3 comments

Followers

Recent Comments