<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Who would be old school python developer?</title>
	<atom:link href="http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/feed/" rel="self" type="application/rss+xml" />
	<link>http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/</link>
	<description>Yet another code monkey blog.</description>
	<lastBuildDate>Thu, 17 Sep 2009 17:07:06 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: bookstack</title>
		<link>http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/comment-page-1/#comment-41556</link>
		<dc:creator>bookstack</dc:creator>
		<pubDate>Sat, 05 Apr 2008 18:32:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/#comment-41556</guid>
		<description>I uses Vim exclusively for almost everything before I joined Microsoft. In our lab, there is a emacs evangelist and a die-hard nano user as well; quite fair. :-)

For python programming, usually the environment is a terminal, unicode-rxvt or konsole, screen, and the python interactive environment. I doubt whether ctags or any other regex-based tool would handle the complexity of the dynamic language. For example, the suds library &lt;a href=&quot;http://www.kunxi.org/archives/2008/04/suds-makes-the-soapy-world-less-slippery/&quot; rel=&quot;nofollow&quot;&gt;I am playing with recently&lt;/a&gt; dynamically generate the SOAP method call objects, there is no way to get the knowledge of the signatures without loading and executing the code. 

BTW, in MSFT, Vim7.0 is also available in our toolbox besides Visual Studio.</description>
		<content:encoded><![CDATA[<p>I uses Vim exclusively for almost everything before I joined Microsoft. In our lab, there is a emacs evangelist and a die-hard nano user as well; quite fair. :-)</p>
<p>For python programming, usually the environment is a terminal, unicode-rxvt or konsole, screen, and the python interactive environment. I doubt whether ctags or any other regex-based tool would handle the complexity of the dynamic language. For example, the suds library <a href="http://www.kunxi.org/archives/2008/04/suds-makes-the-soapy-world-less-slippery/" >I am playing with recently</a> dynamically generate the SOAP method call objects, there is no way to get the knowledge of the signatures without loading and executing the code. </p>
<p>BTW, in MSFT, Vim7.0 is also available in our toolbox besides Visual Studio.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thp</title>
		<link>http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/comment-page-1/#comment-41503</link>
		<dc:creator>thp</dc:creator>
		<pubDate>Sat, 05 Apr 2008 00:39:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/#comment-41503</guid>
		<description>yes, vim rocks. am usiing it for server-side python programming and client-side gtk gui programming. too busy writing code to join a useless flamewar :) enjoy!</description>
		<content:encoded><![CDATA[<p>yes, vim rocks. am usiing it for server-side python programming and client-side gtk gui programming. too busy writing code to join a useless flamewar :) enjoy!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fritzy</title>
		<link>http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/comment-page-1/#comment-41500</link>
		<dc:creator>Fritzy</dc:creator>
		<pubDate>Fri, 04 Apr 2008 22:34:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/#comment-41500</guid>
		<description>I&#039;m a full-time Python developer and I use ViM exclusively.  What are you looking for, beyond confirmation that I exist?</description>
		<content:encoded><![CDATA[<p>I&#8217;m a full-time Python developer and I use ViM exclusively.  What are you looking for, beyond confirmation that I exist?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Danny</title>
		<link>http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/comment-page-1/#comment-41496</link>
		<dc:creator>Danny</dc:creator>
		<pubDate>Fri, 04 Apr 2008 20:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/#comment-41496</guid>
		<description>I like using Vim for Python. It has syntax highlighting, it has autocomplete, I can program Vim using Python, I can run tests and builds and such from Vim, and I can drop out of it to do command line hacking.

The downside to Vim is the learning curve. If you&#039;re doing that just to hack Python, it&#039;s probably not worth it. If you&#039;re doing it to have access to a good and powerful general purpose editor, you probably aren&#039;t going to start by seeing it in the context of Python IDEs.</description>
		<content:encoded><![CDATA[<p>I like using Vim for Python. It has syntax highlighting, it has autocomplete, I can program Vim using Python, I can run tests and builds and such from Vim, and I can drop out of it to do command line hacking.</p>
<p>The downside to Vim is the learning curve. If you&#8217;re doing that just to hack Python, it&#8217;s probably not worth it. If you&#8217;re doing it to have access to a good and powerful general purpose editor, you probably aren&#8217;t going to start by seeing it in the context of Python IDEs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tshirtman</title>
		<link>http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/comment-page-1/#comment-41494</link>
		<dc:creator>tshirtman</dc:creator>
		<pubDate>Fri, 04 Apr 2008 19:50:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/#comment-41494</guid>
		<description>Well, I&#039;m not exactly an &quot;old school&quot; since I&#039;m only using linux since two years and a half, but I&#039;m using vim/python as favourite ide/language. So pyton in vim happen fairly often.

I did not set up a lot of language specific features, like class browsing or template replacement (insertint &#039;)&#039; after cursor when I type &#039;(&#039; but anyway I&#039;m happy with it.

I mainly use vim for flexibility, I&#039;m not very fast with it for basic tasks (but coding is not about typing fast IMO) but for complex tasks like regexp search and replace, automating repeatitive tasks and such it&#039;s definitively windderfull, I know more and more tips with it (I dont actively learn vim, I know the bare minimum sice a long time but I&#039;m discoreving new features in no particular order).

Exemple of a killer feature I found recently? in insert mode ctrl-y type the same thing as the same place on the line just above... just change the variable considered and continue the line. neat...

I&#039;m happy with the syntax color, things like autoindent and code folding. Things that other editors had for years obviously, but vim as so much more usefullness from time to time...

Also I _often_ work over ssh... so being familiar with one of the most powerfull (well THE most ;)) text editor usable out of X is a good thing.

ps: your blog suck on small screen, near unusable, I fired vim to finish the typing of this post, as I did not see half of my sentences...</description>
		<content:encoded><![CDATA[<p>Well, I&#8217;m not exactly an &#8220;old school&#8221; since I&#8217;m only using linux since two years and a half, but I&#8217;m using vim/python as favourite ide/language. So pyton in vim happen fairly often.</p>
<p>I did not set up a lot of language specific features, like class browsing or template replacement (insertint &#8216;)&#8217; after cursor when I type &#8216;(&#8217; but anyway I&#8217;m happy with it.</p>
<p>I mainly use vim for flexibility, I&#8217;m not very fast with it for basic tasks (but coding is not about typing fast IMO) but for complex tasks like regexp search and replace, automating repeatitive tasks and such it&#8217;s definitively windderfull, I know more and more tips with it (I dont actively learn vim, I know the bare minimum sice a long time but I&#8217;m discoreving new features in no particular order).</p>
<p>Exemple of a killer feature I found recently? in insert mode ctrl-y type the same thing as the same place on the line just above&#8230; just change the variable considered and continue the line. neat&#8230;</p>
<p>I&#8217;m happy with the syntax color, things like autoindent and code folding. Things that other editors had for years obviously, but vim as so much more usefullness from time to time&#8230;</p>
<p>Also I _often_ work over ssh&#8230; so being familiar with one of the most powerfull (well THE most ;)) text editor usable out of X is a good thing.</p>
<p>ps: your blog suck on small screen, near unusable, I fired vim to finish the typing of this post, as I did not see half of my sentences&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Graham Fawcett</title>
		<link>http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/comment-page-1/#comment-41493</link>
		<dc:creator>Graham Fawcett</dc:creator>
		<pubDate>Fri, 04 Apr 2008 19:20:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/#comment-41493</guid>
		<description>Oops, sorry for the bad line breaks in my earlier post. I edited my text (in Emacs!) and formatted it before pasting. :-)</description>
		<content:encoded><![CDATA[<p>Oops, sorry for the bad line breaks in my earlier post. I edited my text (in Emacs!) and formatted it before pasting. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Graham Fawcett</title>
		<link>http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/comment-page-1/#comment-41492</link>
		<dc:creator>Graham Fawcett</dc:creator>
		<pubDate>Fri, 04 Apr 2008 19:19:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/#comment-41492</guid>
		<description>Well, I&#039;m a heavyweight Emacs user, not vim, but I do a lot of Python
work in Emacs. 

I think really that &quot;IDE&quot; suggests a lot of features that aren&#039;t very
well supported in Emacs or vim. There are plugins for autocompletion,
mechanisms for searching for definitions (etags), etc. But I think
that hardcore IDE users would look at Emacs or vim and hold their
noses in disgust: they are simply too &#039;different&#039;.

I used Komodo for a very short period, many years ago, and I was
astonished by how heavy and slow it felt. (And Emacs is famous for its
bloat!) I also found that I didn&#039;t use most of the included features,
and that many of the &quot;metaphors&quot; they used (such as the Project
concept, I think that&#039;s what it was called) did not map onto my normal
way of working. It was after Komodo that I became a serious Emacs
user, and for me it was the right decision. Emacs is an excellent
environment for editing code if you are willing to accept the learning
curve. (And so is vim).

There are also some things that are so easy to do with an editor, and
so difficult with an IDE. I do a lot of development work over SSH, in
a GNU Screen session, with Emacs running on the server side. My
development is all done on the server, from my desktop. That is a
powerful way to work, and is very cumbersome to imitate with an IDE.

Personally I think there will always be people who prefer IDEs, and
others who will always be annoyed by IDEs. There is much room here for
varying tastes and working styles.</description>
		<content:encoded><![CDATA[<p>Well, I&#8217;m a heavyweight Emacs user, not vim, but I do a lot of Python<br />
work in Emacs. </p>
<p>I think really that &#8220;IDE&#8221; suggests a lot of features that aren&#8217;t very<br />
well supported in Emacs or vim. There are plugins for autocompletion,<br />
mechanisms for searching for definitions (etags), etc. But I think<br />
that hardcore IDE users would look at Emacs or vim and hold their<br />
noses in disgust: they are simply too &#8216;different&#8217;.</p>
<p>I used Komodo for a very short period, many years ago, and I was<br />
astonished by how heavy and slow it felt. (And Emacs is famous for its<br />
bloat!) I also found that I didn&#8217;t use most of the included features,<br />
and that many of the &#8220;metaphors&#8221; they used (such as the Project<br />
concept, I think that&#8217;s what it was called) did not map onto my normal<br />
way of working. It was after Komodo that I became a serious Emacs<br />
user, and for me it was the right decision. Emacs is an excellent<br />
environment for editing code if you are willing to accept the learning<br />
curve. (And so is vim).</p>
<p>There are also some things that are so easy to do with an editor, and<br />
so difficult with an IDE. I do a lot of development work over SSH, in<br />
a GNU Screen session, with Emacs running on the server side. My<br />
development is all done on the server, from my desktop. That is a<br />
powerful way to work, and is very cumbersome to imitate with an IDE.</p>
<p>Personally I think there will always be people who prefer IDEs, and<br />
others who will always be annoyed by IDEs. There is much room here for<br />
varying tastes and working styles.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
