"
I got to know about Python a few months ago and today, I want to develop only using Python because of its code readability. This is not a healthy bias. To play my own devil's advocate, I have a question. What are the kinds of software that are not advisable to be developed using Python?
"

Anything that needs to be super reliable.

My experience so far with Python versus Delphi has shown that Python requires way more time to debug than Delphi.

The reason for this is the interpreter versus the compiler.

Delphi's compiler will catch many bugs in branches that have not been executed or tested.

While Python's interpreter will mostly catch bugs in executed and tested branches.

Most of the code that has not been executed yet could contain bugs and even syntax/typos/non declared variables and so forth.

Which means that the entire Python program will have to be re-executed from the start to ultimately end up in branches that were not executed the last time.

This way of debugging will require many many many many many many many many runs of the same Python program before it's somewhat debugged.

This is time lost in the debugging phase.

Having said that... time is gained in the programming phase thanks to it's shortened syntax.

However there is more... Python may lack some technical language elements like, call by reference, and perhaps other low level codes, like 8 bit, 16 bit, 32 bit integers which play a roll with interfacing with hardware.

Types of software which would not go onto my python list: operating systems, drivers, perhaps also virtual machines and even compilers, python slow execution speed hampers that as well.

Bye,
Skybuck.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to