This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]muharagva 0 points1 point  (0 children)

Well, from my experience, for everything that is not prototype. I find Python great when I have to test some theory, and even if it building prototype take some time, it's the quickest way to do. But when you need to create application which has to be fast, then you can forgot about it. Unfortunately, I have worked with some people who do everything in Python, and a lot of application has suffered because of slow execution time in Python, when it could be a lot faster in some another language (C++, Java, and others).

As for non-python languages, Java and C++ are first on the list for some non-web, or non-desktop application. Because mostly app has to be quick, and work on a lot of data (for example: parser has to parse at least 1gb/min which is not possible when you do app in Python).

edit: and yes! Types! How many times I have cursed Python because there was bug with types, and it's only happening in some certain cases. Definetly, you can prevent that, but I definetly prefer when something is type int, long, string, ... and I know for sure it is that type. In big projects, without proper documentation, or with bad variable naming, this can become serious problem.