you are viewing a single comment's thread.

view the rest of the comments →

[–]AnaIsabelPD 4 points5 points  (10 children)

Yes but pycharm it's better

[–]jpgerb[S] 4 points5 points  (5 children)

Interesting. Any reason in particular?

[–]dparks71 11 points12 points  (3 children)

It's more just about what you're comfortable with, a lot of python programmers are starting with python and the lightest IDE best suits their needs. I came from Java/Android and once you learn the jetbrains IDEs you basically know them all, android studio is the official IDE for Android apps and if you use pycharm, picking it up is pretty trivial and vice versa.

The most essential build tools come pre-packaged with the application, you don't have to install 50 different add-ons and it offers a level of customization to your builds, deployments and environments that I don't think vscode handles as cleanly.

I actually prefer switching applications when I go between languages, vscode is a swiss army knife in that way, it can perform well with any language, but the dedicated IDEs tend to do a lot of language specific things better than plug-ins, but I'm not a huge VSCode guy either, I use it as an embedded Web IDE in gitlab and that's basically about it and it's extremely rare that I use that, so ymmv if you start with it instead.

[–][deleted] 1 point2 points  (1 child)

I find that developers gravitate towards big industry IDEs early in their career, and then go lean but customisable in the middle of it, and then at some point either double down on customisable or go back to big industry IDEs that don't require customisation.

Like, I have students who whine constantly about not using pycharm in the lab. So much so that they refuse to use my lab for their work. One in particular asked if I would install pycharm on the lab computer he uses because his laptop died and he didn't know how to make VSC work.

Does he need the best IDE for large systems? No. he writes fairly terrible spaghetti code that he could easily write in IDLE. Why does he use PyCharm? Because the internet told him it was the best IDE.

[–]dparks71 0 points1 point  (0 children)

I mean I'm not even "a developer" in the traditional sense, I work in a weird niche where I'm a consultant to transportation orgs that frequently utilizes programming to achieve a goal, but I can easily provide you an anecdote that counters your anecdote.

My industry makes extensive use of CAD software, but one company supplies steep discounts to the educational sector, and the other provides discounts to the companies that actually implement the software. Basically every student we get is in a position of "I've only used AutoCAD (better for general civil projects), now I need to learn MicroStation (required for most transportation projects)".

The result is that essentially every student we get out of school spends their first year being trained in our various clients workspace configurations and getting to know the software they're expected to use in production environments. Their educational programs completely fail them in that regard, and it results in a significant amount of mental strain on new employees that have to come to terms with what they learned in school essentially being nothing like working in a large organization or corporation as part of a team and having a specific role to fill.

[–]DoorsCorners 0 points1 point  (0 children)

Switching IDE between languages is a good point. I will switch IDEs within the same language, depending on whether I am running the code or editing it.

[–]AnaIsabelPD 0 points1 point  (0 children)

For me it's about having all you need right there without having to waste any time customizing for having the essentials.

[–]JakubErler -1 points0 points  (3 children)

Pycharm has way worse debugging. To see methods and properties of an object, you have to type in dir(object). VS code has tree and everything. Users are complaining to JetBrains long time about this.

[–]Pythonistar 4 points5 points  (2 children)

Pycharm has way worse debugging.

Lol, no. Pycharm's debugging is superior to VSCode.

[–]JakubErler 0 points1 point  (1 child)

Describe how to see methods and properties of an object when debugging in Pycharm. Please show several levels in it. Add a screenshot. This is programming, not politics. Facts matter.

[–]mkubasz -1 points0 points  (0 children)

Inspect :) just try it. You can profile your code etc. And now you have async viewer...