Monday 15 February 2016

Python (programming language): what are some of the drawbacks of Python?

Python (programming language): what are some of the drawbacks of Python?

Drawbacks of Python:

1. Slow and time consuming:
The very first point of drawback is that the language is really slow as compared to others. The operation in Python is slow which requires lot of times for operation. Hence, it is more time consuming, which means resources are not wholly utilized according to its utility. Sometimes, you need to deal with another language for some specific performance which will take more time in Python. It is not justified that you need to opt for some other language for specific performance. This is because Python is an interpreted language
2. Useful features lacking:
The functions are outdated due to which there is less possibility to modify variables in the outer scope. At the same time, few useful features are also missing. Such features have more importance role library code and IMHO. This may bring some negative impact to users who really had enjoyed such extremes. Alternatively, it can be created with meta-class magic. The language design is also restricted.
3. No proper detection of errors:
The ability to detect semantic errors are lacking in this programming language. Apart from this, some simple and syntactic errors are also not pre- determined which needed to be detected and rectified for more clear and static presentation. Such errors include mistyping of variable names without having to actually run the code. This is major drawback of Python in this high technology environment of web development.
4. Less creative documentation:
The documentation in Python is not good as that in PHP and Java which are followed by more strong corporate backing. This is another drawback of Python, which is almost experienced by most of the section of web developers.
5. Limiting the task of one-liner anonymous function:
The task of one-liner anonymous function is restricting in nature. If the developer prefer Meta programming of the sort popular in LISP, then Lamda's are going to be limited. If JavaScript is selected on the server, then knowledge of particular language is restricted to that programming language only.

These were some of the major drawbacks of Python over compiled languages. However, Python is most popular amongst web developers. 
For more information, please visit: www.programmingyan.com

No comments:

Post a Comment