On 02/02/2011 04:58 PM, Robert wrote:
It was suggested in another Python newsgroup that IDLE has flaws. Yes, I
know, hard to believe that software has flaws, however, out of that was
born a desire to clean up the code cruft etc. in IDLE.
As a long time IDLE user, I don't think that the issue is that IDLE has
flaws. What is missing is a group of people that use it everyday who
have a vision about making it better than it currently is.
Two things that came out generally were:
* Update the UI (use ttk widgets etc.)
* More tests and automate testing
* Clean up the code
What else would you like to see? I was said that Python (and IDLE) are
going to Mercurial at some point, so maybe that would be a good time to
start the effort.
It will be a bit for me. I have some learning to do before I try and
tackle this. I think it would be a good way for me to continue to learn
about Python, unit testing, UI design and code refactoring.
So chime in with your suggestions!
I've stopped using IDLE, so I don't know if some of these issues have
been addressed in the latest versions, but here are some things that
were issues:
* needs a stable interface for plugins (it seemed like each version
changed slightly and our extensions kept breaking)
* more hooks for plugins
* needed a way to run the code in editor window without restarting the
shell (some code has start-up code that should not have to be re-run
each time you want to load the program)
* control+p and alt+p (print and previous) were too similar and I kept
printing the entire history
* allow one to select a printer before printing
* ability to clear the shell window
* allow IDLE to startup with either shell or editor
* Don't show the weird, scary message about Personal Firewall
subprocessing and loopbacks. That is not a good way to introduce people
to computing!
* Allow more than one idle to be run at same time
* command-line history persistent between sessions
* some weird cursor positions in shell. home should take you to a place
after prompt, not before.
* cutting and pasting from shell to window could remove the >>> prompts
* menu items not intuitive for beginners
* more options with a context-sensitive right-mouse-click
IDLE is very nice, but it could be developed into a finally-tuned product.
Good luck!
-Doug
Thought: Should this just be an effort for IDLE in P3 going forward so
that focus can be had?
--
Douglas S. Blank
Associate Professor, Computer Science, Bryn Mawr College
http://cs.brynmawr.edu/~dblank (610)526-6501
_______________________________________________
IDLE-dev mailing list
IDLE-dev@python.org
http://mail.python.org/mailman/listinfo/idle-dev