Live data from Hacker News

Write Clean, Professional, Maintainable, Quality Code in Python

blog.jetbrains.com

11–20 of 56 posts

Re: Write Clean, Professional, Maintainable, Quality Code in Python

#11
FWIW, if you're a developer who uses IntelliJ's flagship IDEA Ultimate IDE, you can get the Python plugin and get nearly all the functionality of PyCharm. Same goes for most of their other products (WebStorm, PHPStorm, etc.). Fabulous products for those of an IDE-inclination.

Re: Write Clean, Professional, Maintainable, Quality Code in Python

#12
post #8

An IDE will never help you develop "Clean, Professional, Maintainable, [and] Quality" code if you're not interested in writing it in the first place. And if you're interested in writing good code in the first place, an IDE is hardly a requirement. Frankly, as a developer who has tried a number of IDE's and text editors, I'm not sold on the idea that your choice of editing environment has any correlation to any of tho…

However, I think great IDE will help OTHER people to maintenance and refactor code to clean, professional, and maintainable one. I always use IDE to refactor code, as other developers might not writing clean code, even myself.

[deleted]

Re: Write Clean, Professional, Maintainable, Quality Code in Python

#14
My concern about PyCharm is that it's becoming the Microsoft Office of IDEs. I feel like there's more and more bullet points per release that are more marketing-oriented than widely useful. While my needs remain simple. Maybe everyone needs only 2% of the feature set, and a different 2%, but we all have to pay for the bloat anyway.

I keep repeating a cycle where I try an IDE because it sounds interesting, but a few weeks later I find I'm spending a lot of time doing things like arranging tool windows, dismissing alerts, trying to figure out how to turn off or customize features. So I always go back to a simpler text editor that I've been using for 15+ years and does everything I need very well without the sluggishness of a feature-rich IDE.

For example, every time I open a PyCharm project I get an alert I need to dismiss that managing files will be slow because they're on a network drive. Technically it's a network drive but it's really mounted from a VM on my local machine, so no, it's not slow, and if it was I wouldn't need Clippy telling me so. There may or may not be a way to turn off this alert, but I shouldn't have to hunt for these things so often. I want to use PyCharm but keep getting annoyed with it.

Re: Write Clean, Professional, Maintainable, Quality Code in Python

#15
post #13
post #5

Yes, PyCharm is miles ahead of other IDEs or text editors, love it. I wish they had another big sale so i could afford the latest pycharm again.. :(

Me too!

You know about the free community edition, right?

Re: Write Clean, Professional, Maintainable, Quality Code in Python

#18
post #12

Earlier quoted context omitted.

However, I think great IDE will help OTHER people to maintenance and refactor code to clean, professional, and maintainable one. I always use IDE to refactor code, as other developers might not writing clean code, even myself.

[deleted]

Certainly in eclipse it's possible to specify formatting rules. You can also use the checkstyle plugin to enforce correct formatting.

Re: Write Clean, Professional, Maintainable, Quality Code in Python

#19
post #14

My concern about PyCharm is that it's becoming the Microsoft Office of IDEs. I feel like there's more and more bullet points per release that are more marketing-oriented than widely useful. While my needs remain simple. Maybe everyone needs only 2% of the feature set, and a different 2%, but we all have to pay for the bloat anyway. I keep repeating a cycle where I try an IDE because it sounds interesting, but a few w…

If your text editor works better than PyCharm, then by all means use that instead. However, the article is actually trying to make some point about what an IDE can do that text editors can't so perhaps you'd want to respond to that?

> Maybe everyone needs only 2% of the feature set, and a different 2%, but we all have to pay for the bloat anyway.

This is not a useful mental model for thinking about software. First, big doesn't equal bloated, and one thing my IntelliJ IDEA fanboy colleagues highlight is just how sleek, light weight and fast it is, especially compared with Eclipse (we're in Java land). Second, if everybody only uses 2% of the package, then basic price theory tells us that everybody is only paying for those 2%. (I think, in reality, the number is significantly higher, although I agree that probably nobody uses 100% of the features).

Re: Write Clean, Professional, Maintainable, Quality Code in Python

#20

How do people find PyCharm these days? My brother uses it daily but finds it to be a major memory hog (1G+ of RAM on startup)

It's getting better with each release. First startup consumes a lot of memory, because PyCharm does a lot of indexing
Post reply on HN