Timeline for What are the drawbacks of Python?
Current License: CC BY-SA 2.5
19 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Sep 9, 2012 at 0:01 | comment | added | Mark Canlas | How can distance from the metal be an argument? Did Python ever purport itself to be a systems language? | |
| Sep 8, 2012 at 16:02 | comment | added | fijal | "Slow" - have you tried PyPy? Sure it's not a silver bullet, but it sorts out those "need another language" parts. | |
| Sep 8, 2012 at 15:14 | comment | added | Protostome | regarding 4 - you could always code performance critical segments in c/c++ and use it from python .. | |
| Sep 8, 2012 at 12:50 | comment | added | dbr | "Slow"? Slow at what? Compared to what? | |
| Jul 25, 2011 at 22:21 | history | made wiki | Post Made Community Wiki by Martin Vilcans | ||
| Jul 23, 2011 at 1:53 | comment | added | Carson Myers | I despise the Python docs. They're prettier than most to be sure, but many times a lot of useful information is lumped into one page, like methods on strings and lists -- and all the sequence types are lumped together as well. When I search this information, I just land on a huge tome, and have to search down the page to find what I want. I also find the index on these pages hard to read, and it's sometimes difficult to tell which section I want. | |
| Jul 13, 2011 at 3:17 | comment | added | ncoghlan | The most valid comment in this set is number 4. Python is not a low level systems programming language. Far better to reach for an appropriate tool (such as C) and use your Python code to manage the higher level stuff. | |
| Jul 13, 2011 at 3:10 | comment | added | ncoghlan | Regarding documentation: Are these comments related to the current Sphinx-based documentation? Or are they related to the pre-Sphinx documentation? The former seems unlikely, as those have excellent indices and search capability, but they would be perfectly understandable for the latter. | |
| Jul 13, 2011 at 3:07 | comment | added | ncoghlan | Regarding speed: with the rise of PyPy, many Python users will now be able to handle the speed problem just by using an interpreter with a built in JIT-compiler (for now, Python 3 users and users of C extension modules not handled by cpyext do not have this option). | |
| Jul 12, 2011 at 9:13 | comment | added | Alexander Solovyov | About 5 - just use pyflakes. It's written to catch exactly those errors. | |
| Oct 29, 2010 at 6:14 | comment | added | Mark Ransom |
@Casey, I have to disagree. The index is horrible - try looking up the with statement, or methods on a list. Anything covered in the tutorial is basically unsearchable. I have much better luck with Microsoft's documentation for C++.
|
|
| Oct 29, 2010 at 6:02 | comment | added | Roger Pate | @dsimcha: The workaround for nonlocal in 2.x is annoying, but seamless: make the outer variable a list and always use var[0]. | |
| Oct 29, 2010 at 1:02 | history | edited | dsimcha | CC BY-SA 2.5 |
added 243 characters in body; added 130 characters in body
|
| Oct 29, 2010 at 1:00 | comment | added | dsimcha | @Winston: Thanks for the note about Python 3. I was completely unaware of this, as one of my major reasons for using Python when I use it is library support. Needless to say, this means I still use Python 2. | |
| Oct 29, 2010 at 0:51 | comment | added | dsimcha | Clarification: Python does have closures. The thing I don't like about them is that, if you have an outer function and an inner function, you can't use the inner function to modify variables local to the outer function. You only have read-only access. | |
| Oct 29, 2010 at 0:47 | comment | added | Winston Ewert | #2: You can modify variables in the outer scope by using the nonlocal statement in python 3. #3: Python simply has no value types in that sense. Even numbers are just immutable objects. | |
| Oct 28, 2010 at 23:14 | comment | added | Adam Crossland | Python does have closures. | |
| Oct 28, 2010 at 23:01 | comment | added | Merlyn Morgan-Graham | @dsimcha: "Nested functions kind of suck in that you can't modify variables in the outer scope". Do you mean that it doesn't have closures? | |
| Oct 28, 2010 at 22:39 | history | answered | dsimcha | CC BY-SA 2.5 |