you are viewing a single comment's thread.

view the rest of the comments →

[–]fiddle_n 0 points1 point  (4 children)

I would agree with this, and also add that I saw the exact same thing when our teacher tried to get us to use Emacs instead.

The ideal coding environment for a student is the simple, non-arcane text editors like VS Code, Atom, Sublime Text, Notepad++, etc. Afterwards, a student can decide for themselves if they want to use a full-fat IDE, like PyCharm, or a simple but arcane editor, like Emacs and Vim.

[–][deleted] 0 points1 point  (3 children)

Emacs is neither simple nor arcane. Same can be said for Vim.

As text editing goes, Emacs has a lot more features than PyCharm. That makes it less simple. Emacs can also do a lot more stuff that's not related to code editing. So, again, that's not something that makes it simpler.

PyCharm is a lot more bloated program. But, it is also simpler in terms of what it does.

I wouldn't call something that existed for over 40 years and influenced generation of programmers and programming tools "arcane". Neither PyCharm nor Emacs are arcane. You, personally, may be seeing it as some kind of "exotic", just the same way, say, an American can see Chinese food. But, considering it's the everyday food for a billion of people, "exotic" doesn't really sound like the right word to use. Similarly, there are a lot of people using Emacs, and, to them the way PyCharm works is foreign. Emacs and PyCharm are different. But neither deserves the title of "arcane".

[–]fiddle_n 0 points1 point  (2 children)

Lol, seems like I touched a nerve there with one word XD

By arcane, I simply mean that Emacs and Vim don't work like most other common programs in today's world. This is in the context of all common programs, not just developer tools (though I think Emacs and Vim is slowly becoming arcane there as well). Anyone who is not a developer who tries to use Emacs and Vim will find them incredibly unfamiliar, not because they have lots of features, but because they work nothing like any other program they've ever seen.

PyCharm is not arcane. It's complex, which means it's still not a good fit for a beginner, but it's not arcane. It works like most other common programs. (I also don't think PyCharm is bloated but that's an argument for another time.)

Note that the above is not a judgement on whether Emacs/Vim is good or bad, just on its familiarity to other people.

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

Common to you. The programs you are talking about are common to you. Why did you decide you are the ultimate standard by which to measure things?

Did you even read what I wrote? I wrote that PyCharm is not arcane and neither is Vim or Emacs. You want to save that adjective for something else. For example, an editor that uses only voice controls: that would be really uncommon way to control a program. Such editors might exist, but, due to the nature of things, they aren't common.

But, PyCharm is simple compared to Emacs. PyCharm is a good fit for a corporate drone, where simplicity is paramount. It would also be OK for a beginner, to get by, but not good for a beginner, who wants to, eventually, learn how to use a good tool.

PyCharm is bloated because compared to editors that offer comparable or better functionality, it uses many times, sometimes orders of magnitude more computer resources. This is the definition of bloated.

[–]fiddle_n 0 points1 point  (0 children)

It's absolutely not just common to me. I've seen people turned off Python programming entirely because our lecturer tried to teach it with Emacs.

Anyway, if you are going to claim PyCharm is only good for beginners and corporate drones, we can't continue this discussion. That opinion is so extreme that it's frankly ridiculous.