
Refusing To Use Programs Written In Python DistroTube
video description
Date: 2022-03-30
Related videos
Comments and reviews: 10
NavesCasa
The major problem with Python is 10-50x less time and memory performance when compared to other major languages. Python has a purpose, it's a scripting language. The communities concerns are that scripting languages are meant for writng one time scripts is being used as permanent code. That was never the intent for scripting languages. A simple way to look at it is, imagine the world's data centers needing 10-50x the power to complete the world's compute needs. Same can be said about Ruby. It's not a scripting language, but is being used based on time to market coding, at a significant cost to performance. Python is not a bad language, when used as a scripting language as intended. As to major companies use of Python, nearly none use it for front-end anymore. They are using it for DevOps at this point, so scripts to spin up and down servers and package....
reply
The major problem with Python is 10-50x less time and memory performance when compared to other major languages. Python has a purpose, it's a scripting language. The communities concerns are that scripting languages are meant for writng one time scripts is being used as permanent code. That was never the intent for scripting languages. A simple way to look at it is, imagine the world's data centers needing 10-50x the power to complete the world's compute needs. Same can be said about Ruby. It's not a scripting language, but is being used based on time to market coding, at a significant cost to performance. Python is not a bad language, when used as a scripting language as intended. As to major companies use of Python, nearly none use it for front-end anymore. They are using it for DevOps at this point, so scripts to spin up and down servers and package....
reply
itech
But the real programmers don't really hate any language, except maybe the one they used too much ;) Most -hate- is probably from people who doesn't know much about programming, like even on a very basic level. And it's especially silly to express ANY (not just negative) opinions on a language you don't really know well, and by knowing well I mean using it for several years professionally. Likes and dislikes are OK. I have my preferences of course. But the most basic and obvious thing is the PLs are just tools. Is a hammer better than a screwdriver? It depends. But if someone says something like this, I doubt they ever used any tools at all.
reply
But the real programmers don't really hate any language, except maybe the one they used too much ;) Most -hate- is probably from people who doesn't know much about programming, like even on a very basic level. And it's especially silly to express ANY (not just negative) opinions on a language you don't really know well, and by knowing well I mean using it for several years professionally. Likes and dislikes are OK. I have my preferences of course. But the most basic and obvious thing is the PLs are just tools. Is a hammer better than a screwdriver? It depends. But if someone says something like this, I doubt they ever used any tools at all.
reply
Polikarpov
Dev student here (but have been programming for many years now).
Yes, Python has his usecases. It is pretty at at scripting (and your example of Virt-manager is fine, as the heavyweight is done by Qemu/KVM, mods or data in videogames...). A programming language is a tool, and you need to use the adequate one. You shouldn't cut bread with a spoon, even if you can!
The problem is when it is used to write proper apps. A good example of terrible uses where it suffers from being slow and resource hungry are projects like ranger, or pybtop. Terminal applications that even on beefy computers run horrible.
reply
Dev student here (but have been programming for many years now).
Yes, Python has his usecases. It is pretty at at scripting (and your example of Virt-manager is fine, as the heavyweight is done by Qemu/KVM, mods or data in videogames...). A programming language is a tool, and you need to use the adequate one. You shouldn't cut bread with a spoon, even if you can!
The problem is when it is used to write proper apps. A good example of terrible uses where it suffers from being slow and resource hungry are projects like ranger, or pybtop. Terminal applications that even on beefy computers run horrible.
reply
Kavin
Honestly, I think Python programs are so cool because they actually work with a few lines of code with both -Tkinter- and -PyQt- support, but a single program written in Python won't crash except for the syntax error of window and button rendering. The global command group approach called the -def- command usually helps the program to do multiple tasks at once just by calling the actual name of the -def- command. So, if there's a bug in that group, it would silently fail to complete the commands but doesn't crash the whole program.
reply
Honestly, I think Python programs are so cool because they actually work with a few lines of code with both -Tkinter- and -PyQt- support, but a single program written in Python won't crash except for the syntax error of window and button rendering. The global command group approach called the -def- command usually helps the program to do multiple tasks at once just by calling the actual name of the -def- command. So, if there's a bug in that group, it would silently fail to complete the commands but doesn't crash the whole program.
reply
dev1707
some case, such as competitive programming, which requires you to run stuff in one second, might not be okay for Python, even there are actually some Python interpreter (such as pypy) that do help speed up a lot, it-s still not the best. These are some thing Python is not for.
One thing here is, Python is super easy to pick up and write, most of my projects are run in Python anyways. The list in Python might be the most polished one so far, with writing some keywords to generate another list from input.
reply
some case, such as competitive programming, which requires you to run stuff in one second, might not be okay for Python, even there are actually some Python interpreter (such as pypy) that do help speed up a lot, it-s still not the best. These are some thing Python is not for.
One thing here is, Python is super easy to pick up and write, most of my projects are run in Python anyways. The list in Python might be the most polished one so far, with writing some keywords to generate another list from input.
reply
Redowan
I never engage in conversation with opinionated people who are just passive consumers of software.
The problem with them is that they have no idea how software development works.
No, using Linux for x years suddenly doesn't make you an expert in software engineering. Every language
has its fair share of pro and cons and there are many other nuances of different languages that just isn't
worth discussing with a person who thinks using Arch Linux makes him an expert on OS and SWE.
reply
I never engage in conversation with opinionated people who are just passive consumers of software.
The problem with them is that they have no idea how software development works.
No, using Linux for x years suddenly doesn't make you an expert in software engineering. Every language
has its fair share of pro and cons and there are many other nuances of different languages that just isn't
worth discussing with a person who thinks using Arch Linux makes him an expert on OS and SWE.
reply
Luis
I really don't give two shits what programming language I use as long as the project warrants specific requirements and how it behaves once it becomes assembly which is the most important thing to worry about. If I need performance I am going straight embedded C but if I need to conjure up utility scripts I am using Python. Starting to question a lot of these people in the community if they're even real programmers to begin with or just smart asses that don't know what they are talking about.
reply
I really don't give two shits what programming language I use as long as the project warrants specific requirements and how it behaves once it becomes assembly which is the most important thing to worry about. If I need performance I am going straight embedded C but if I need to conjure up utility scripts I am using Python. Starting to question a lot of these people in the community if they're even real programmers to begin with or just smart asses that don't know what they are talking about.
reply
EnoDev
If they don't like python, just wait until they learn about PHP lol. Also did you know, many years ago, someone wrote a window manager in perl, so if some people got upsetty about a python Windows manager, It would be interesting to see their reaction the the perlWM(you can still download it, idk if it will run well anymore though, but it was kind of a cool concept)
reply
If they don't like python, just wait until they learn about PHP lol. Also did you know, many years ago, someone wrote a window manager in perl, so if some people got upsetty about a python Windows manager, It would be interesting to see their reaction the the perlWM(you can still download it, idk if it will run well anymore though, but it was kind of a cool concept)
reply
krzysztof1222
1. write a script in python
2. make typo in lets say line 178
3. take some time and/or effort ( complex computation or lots of input ) to go through first 177 lines of code
4. discover after all your work and/or time that you have made a typo and your work is gone
C, rust, java, even assembly would tell you that at compile time
reply
1. write a script in python
2. make typo in lets say line 178
3. take some time and/or effort ( complex computation or lots of input ) to go through first 177 lines of code
4. discover after all your work and/or time that you have made a typo and your work is gone
C, rust, java, even assembly would tell you that at compile time
reply
Yazelkro
Hello, I'm a IT student. I completely agree you. At the end of the day programming languages are means for different purposes, it is up to the developer to decide which one is better suited for the tasks at hand. I prefer a nicely optimized, well made software written in python over a poorly made program made with a -faster language-.
reply
Hello, I'm a IT student. I completely agree you. At the end of the day programming languages are means for different purposes, it is up to the developer to decide which one is better suited for the tasks at hand. I prefer a nicely optimized, well made software written in python over a poorly made program made with a -faster language-.
reply
Add a review, comment















