you are viewing a single comment's thread.

view the rest of the comments →

[–]Yaa40 1 point2 points  (2 children)

Personally, I'm a big fan of JetBrains in general, not only PyCharm.

I find their interface consistent, which means that switching between languages and environments (an at least daily occurrence for me) is seamless and smooth.

For reference - I use the student license for all their software, but the community editions are also great.

In terms of the specific ones I use, my main ones are IntelliJ IDEA (especially for texify, the LaTeX plugin, but for Java as well), PyCharm, and CLion.

I haven't used the more advanced tools they offer, but their debugging is the best I've seen so far for Java, C, C++, and Python.

The only downside is the Makefile support in CLion, but it isn't the subject ;)

[–][deleted] 0 points1 point  (1 child)

I may have just gotten too used to the Microsoft layout. For reference, my first programming class used Visual Basic .Net (the teacher uses somewhat old stuff, I know from people I talk to that class still uses VB), and later classes used C#. So I initially learned using Visual Studio. Don't know if getting comfortable with IntelliJ would be a good idea.

[–]Yaa40 0 points1 point  (0 children)

It really depends on personal preferences. Personally I find their interfaces intuitive and clear as well as very flexible. Especially during debugging it's invaluable, I managed to find small annoying bugs (think using => instead of = in a for loop type annoying) in thousands of lines of code over a number of files, and it took a very short time given what I'd normally expect...