3 ms·
Python is a bad programming language, but a great scripting one. You use it when you either have to do scripting or need a framework that is only offered in Pyt
by neonsunset 3y ago
Python is a bad programming language, but a great scripting one. You use it when you either have to do scripting or need a framework that is only offered in Python (the entirety of ML domain). Otherwise, the only reason to pick it is if you have no choice, you don't want to do a rewrite or you are being held at a gun point.
Instead, pick C#/F#, Kotlin/Clojure or Rust depending on the use case.
- AdamJacobMuller 3y agoSure, I somewhat agree with what you're saying about python being good for "scripting" and not "programming" but to me, programming == code writing and scripting == code writing == programming. I definitely agree that libraries can and should drive your language decisions. A 20,000 line golang program might be 10 lines of python because there is a library to do what you need. Similarly a complicated-to-reason-about python program may be made far simpler by using go channels/routines.