What text editor is everyone using for Python

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Fri May 29 00:22:39 EDT 2009


On Fri, 29 May 2009 14:00:19 +1200, Lawrence D'Oliveiro wrote:

> In message <003af57e$0$9673$c3e8da3 at news.astraweb.com>, Steven D'Aprano
> wrote:
> 
>> On Fri, 29 May 2009 09:04:39 +1200, Lawrence D'Oliveiro wrote:
>> 
>>> In message <003a5518$0$9673$c3e8da3 at news.astraweb.com>, Steven
>>> D'Aprano wrote:
>>> 
>>>> On Thu, 28 May 2009 20:58:07 +1200, Lawrence D'Oliveiro wrote:
>>>> 
>>>>> In message <0039e83c$0$9673$c3e8da3 at news.astraweb.com>, Steven
>>>>> D'Aprano wrote:
>>>>> 
>>>>>> A good UI standard should mean that:
>>>>>> 
>>>>>> * all functionality should be discoverable without reading the
>>>>>> manual;
>>>>> 
>>>>> Which means no scripting languages are allowed?
>>>> 
>>>> "Should", not "must".
>>> 
>>> If you meant "may or may not", why don't you say "may or may not"?
>> 
>> "Should" does not mean "may or may not".
> 
> I'm not sure how there is supposed to be a difference in this context.
> "All people should fly by flapping their arms, except where this is
> physically impossible". You're asking for something that is infeasible
> with most current editors, if not all of them.


On the remote chance that you're not trolling, I deny that 
discoverablity is "infeasible", for editors or other applications. Making 
a UI discoverable is not a hard problem that is difficult to solve. 
Discoverablity isn't radical new concept in UI design, it has been 
around since the 1970s, at least.

The concept is simple: e.g. in the editor I'm using to compose this 
message, I have a toolbar which includes a button "Wrap Text". That's 
discoverable, because even if I didn't know the command existed, I could 
discover it by looking at the toolbar. There's a keyboard command to do 
the same thing: Alt-E-W. Without reading the manual, I'm unlikely to 
discover that command.

Here's a couple of screenshots of Wordstar:

http://www.kantl.be/ctb/vanhoutte/teach/slides/graphics/wstar.gif
http://www.iee.et.tu-dresden.de/~kc-club/08/PCX/WORDSTAR.GIF

Wordstar's commands are discoverable, because they are listed in a menu 
you can choose from. Wordstar dates back to 1978, so this isn't precisely 
the cutting edge of UI design.

As a general rule, menus are discoverable, while keyboard commands 
aren't. There's nothing inherent to text editing functions which makes 
then inherently undiscoverable, and KDE apps like kate and kwrite do a 
reasonable job of making them so.



-- 
Steven



More information about the Python-list mailing list