Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Java in General and the fly likes Gathering arguments to use java instead of python Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Gathering arguments to use java instead of python" Watch "Gathering arguments to use java instead of python" New topic
Author

Gathering arguments to use java instead of python

Vandre Caetano
Greenhorn

Joined: Dec 19, 2007
Posts: 15
Hi,

I have to discuss with a few people if the next project should be done in java or python, I know a few things about the project: it's going to be web, it will be small at first but is fairly likely to grow into an average size, it is mostly CRUDE with only one database, in the future it will access one or two web services for data, and only 3 people are going to be developing this project.

I already googled a about java vs python and so far I haven't found a lot of pros for java, also I am studding python a bit so I can have a more elaborated opinion and so far this is what I got:

* You need to type less to make the same program in python
* Java is way easier to refactor your application
* Java performance is better
* Python won't make you spend a lot of time configuring you libraries
* I believe maintenance in python is harder, but I don't know it for sure (Python/Django seems a lot like java servlet..)

I really what to keep programming in java but this "you program in python faster" seems to be the main topic right now... is it true? do anyone here have experience in both language who could share some thoughts?

Thanks in advance
Stephan van Hulst
Bartender

Joined: Sep 20, 2010
Posts: 3601
    
  14

I haven't used Python myself, but I guess the "you program in python faster" refers to the dynamic typing nature of Python.

Personally, I've always disliked dynamic typing. It may be faster to program, but it's also a lot harder to prove correctness.
 
jQuery in Action, 2nd edition
 
subject: Gathering arguments to use java instead of python
 
Similar Threads
java.io.IOException: CreateProcess: make error=2
Jython?
mid-life career change to programming? Am I crazy?
Scripts on Linux/Unix: PHP, Perl, and Python
Why Java at all?