Re:Ask HN: If you're “ridiculously in love with Python”, do ...
by jokoon on Wednesday January 21, 2015 @10:06AM
(#8923343)
You don't really need to know a lot of python to know it well. For example, you might need to know a lot of C++ to know C++ well.
Python is great because it does a lot, while being easy to understand, and it only does what matters the most.
> More broadly, who is that phrase supposed to appeal to?
I guess it tries to appeal to programmers who cares about using a technology they're comfortable with, but also that encourages good enough programming practices, design choices and programming philosophy.
Python is really a great choice for many things, and apart for the particular indenting style, I really don't think there are many users who dislikes python. It's also very unix friendly, has the good parts of C, has native tuples and hashmap, etc. I don't see many bad things about python.
Of course, python has never been designed for speed, but every programmer should know that the language will not be the source of sluggishness, the code and software design will be. I don't think there are many projects out there who will need high performance vectored data processing, and if there is, either use cython or optimize the parts you need, or even use OpenCL. Making a large video game projects is another subject, as most of them often use C++ anyways.
Python is great because it does a lot, while being easy to understand, and it only does what matters the most.
> More broadly, who is that phrase supposed to appeal to?
I guess it tries to appeal to programmers who cares about using a technology they're comfortable with, but also that encourages good enough programming practices, design choices and programming philosophy.
Python is really a great choice for many things, and apart for the particular indenting style, I really don't think there are many users who dislikes python. It's also very unix friendly, has the good parts of C, has native tuples and hashmap, etc. I don't see many bad things about python.
Of course, python has never been designed for speed, but every programmer should know that the language will not be the source of sluggishness, the code and software design will be. I don't think there are many projects out there who will need high performance vectored data processing, and if there is, either use cython or optimize the parts you need, or even use OpenCL. Making a large video game projects is another subject, as most of them often use C++ anyways.