3 ms·
I don't mind people being hard on Python, but the idea of Java over Python "in a pinch" is lost on me, but what do I know...
by j0hnyl 4y ago
I don't mind people being hard on Python, but the idea of Java over Python "in a pinch" is lost on me, but what do I know...
- bborud 4y agoAs a consumer of a program, you don't really care about what language it was written in. But you do care about to what degree you have to involve yourself in the process of getting the software to run. Java was mentioned because it offers a way to package all dependencies in a single file. From a user perspective this is preferable to "here is a program, now you have to gather all the pieces to make it run without breaking stuff". Whether one loves/hates Java doesn't really enter into it. The language itself is somewhat irrelevant for the discussion - the way in which software is distributed and installed is the real point. Python isn't particularly nice for tooling since it offloads a lot of work on the consumer. You download a Python program, then you have to care about how you should run it, which language version it is, make sure the dependencies are downloaded etc. And even if you have gotten it to run today, tomorrow it may not work. For myriad reasons.
- j0hnyl 4y agoIn my domain and maybe this is not the norm, the consumers of "tooling" are usually other engineers.