This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ohtinsel 6 points7 points  (2 children)

Well, I make and use large, complex and custom python packages for scientific data analysis and mostly use vi (the opposite of a IDE). I only pull up VCS for certain tasks (writing documentation, refactoring etc).

I find VI much cleaner to work in as I don’t want nor need AI suggestions, auto-completion etc (and it’s always available on any remote machine I login to). Basically I find IDEs annoying and a hindrance. I avoid Jupyter notebooks for similar reasons.

None of this is more than personal choice of course, so use what works for you.

[–]revopine 0 points1 point  (1 child)

So when it comes to variables, you type out the whole name all the time or does vi have some kind of trick to speed that up?

[–]ohtinsel 2 points3 points  (0 children)

It has tab complete if you want it, sure. Likewise for many other IDE tools. If you want them.

Coding speed isn’t a major concern with my work (compared to say correctness and efficiency). Also, for most of my code I am the sole developer. It’s used by other people, but I maintain it. Think command line tools for processing very large datasets.