[Tutor] Re: IDE

Mike Hansen mhansen at cso.atmel.com
Wed Nov 26 11:45:15 EST 2003

I've been reading  The Pragmatic Programmer.(I think someone on this 
list mentioned it, so I fired it up in O'Reilly's Safari.) It strongly 
recommends finding a powerful editor to help make you more productive. 
IMHO, VIM & EMACS are probably the top two. There's a holy war between 
fans of each editor. I think they are both powerful tools. If you don't 
like one, try the other. You'll probably need to invest a few days to 
get used to the one you choose to learn, but it sounds like you can be 
much more productive once you get over the learning curve. I tried emacs 
3 times over the years, and it never clicked with me. YMMV. When I came 
across the part about editors in The Pragmatic Programmer, I decided to 
take a look at VIM. So far, it's making more sense to me than EMACS. 
Both EMACS and VIM are very powerful. They try to keep your hands on the 
keyboard instead of the mouse which should result in you being more 
productive. There's lots of cool features in both editors that also help 
in productivity. I recommend that you try EMACS or VIM. It'll help you 
in Python and nearly any other programming language you decide to use.

BTW, I believe that development on XEMACS has stopped, and most of the 
features that were in XEMACS are now in EMACS.

"A surprising number of people we've met use the Windows notepad utility 
to edit their source code. This is like using a teaspoon as a shovel" - 
The Pragmatic Programmer


> Subject:
> Re: [Tutor] IDE
> From:
> john fleming <fleming.j at comcast.net>
> Date:
> Tue, 25 Nov 2003 21:06:45 -0800
> To:
> Okan Asik <okana at doruk.net.tr>
> Okan Asik wrote:
>> What's the most common IDE you people using while writing your own 
>> programs ?
> I have used emacs in linux and windows. If you want to try it in 
> windows I suggest using Xemacs because it comes with python mode 
> configured. But I learned a few things about wxPython by using boa 
> constructor. It has an editing mode that lists properties that can be 
> changed and you can edit your program by changing things there, and 
> watching the result on your app. The seperate files for PyApp and 
> Pyframe portions of the program I found confusing though and prefer to 
> write the main framework of a program with one file until I get a 
> better understanding of where to put things.
> John F

More information about the Tutor mailing list