[Chicago] Regarding Text Editors

Dale dale at codefu.org
Mon Oct 31 17:15:13 EDT 2016


Looking past my personal opinions for a moment, maybe checking out the 2016
Stack Overflow Developer Survey would be informative.[1]  I hastily and
recklessly downloaded the raw data and filtered it down to the people whose
answer included "Python" for the question "Which of the following languages
or technologies have you done extensive development with in the last year?"
 Here are the top answers for "What development environments do you use
regularly?" from that Python subset.  (Apologies if this table doesn't come
through right–blame Gmail.)

Vim

5004

Sublime

4122

Notepad++

3420

Visual Studio

2891

PyCharm

2775

Eclipse

2616

IntelliJ

2190

Atom

1798

IPython / Jupyter

1501

Android Studio

1493

Emacs

1127

Mind you, respondents could select more than one "languages or
technologies" answer and more than one "development environment" answer, so
these are not Python-specific.  I doubt anyone is using Android Studio to
edit Python.

As you can see, though, "editors" (Vim, Sublime, Notepad++) are indeed very
popular.

Back to anecdotes and opinions, at my Python day job we've got one PyCharm
user, four Emacs users, one Vim user (I think), and one Sublime user.

I am one of those four Emacs users.  I recently tried PyCharm Community
Edition for a couple months.  While it is very impressive, I was put off by
its inability to do everything via the keyboard as I do in Emacs.  I also
missed the ability to quickly and easily customize my editor, as you can do
with Emacs Lisp.  Finally, I missed Emacs's ability to do everything,
including multiple languages (note: use IntelliJ instead of PyCharm and you
get a lot of languages) and especially org-mode.

I'm torn on what I would recommend for someone starting in Python today.  I
think the common wisdom is—or at least was—to learn an "editor" very well,
rather than an IDE, because that editor will go on to serve you well
throughout your career.  But I can't help thinking that if I had started
with PyCharm from the beginning I would never have gotten set in my Emacs
ways, and I could instead be enjoying all an IDE has to offer, like
refactoring, smarter completion, and all the other goodies.

[1]: https://stackoverflow.com/research/developer-survey-2016

Dale


On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar <programo.sapien at gmail.com>
wrote:

> Hi,
>
> Do people in industry use Vim editor or Emacs for software development
> in their office or do they use an IDE?  In college my Professors abhor
> IDE and suggest us to use VIM or Emacs for development. So I am
> curious to know if its is the same case in industry.
>
> Regards,
> Aswin.
> _______________________________________________
> Chicago mailing list
> Chicago at python.org
> https://mail.python.org/mailman/listinfo/chicago
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/chicago/attachments/20161031/a0a955a8/attachment.html>


More information about the Chicago mailing list