2017-05-28

Where to do the coding (IDE)?

First of all I need to find an IDE (integrated development environment) to write my code in. I run Windows 7 64-bit and wish to continue to do so.

With my rather little experience in programming, I've got even less experience in choosing IDE. The C# I've previously coded was written in Visual Studio and the C code was written in Atmel Studio 7 (I think?). Oh right, I've done some Arduino programming aswell, and that code has been written in Arduino's own IDE called Arduino.

Now let's go find a suitable IDE. I start out with the making of a requirements list based on my current knowledge of what there is to get.
  • Free
  • Runs on my OS
  • Debugger
  • Compilator
  • Code completion
  • Bracket completion
  • Dark color theme
I start off by reading a "10 best python IDE:s" blog post to get a grasp of what's out there. That post got me interested in following IDE:s:
  • PyCharm
  • PyDev on Eclipse
  • Wing Personal
  • Komodo Edit
  • PTVS
After checking out the features for those five candidates, I made a new requirements list:
  • Free
  • Runs on my OS
  • Debugger with break points
  • Dark color theme option
  • Syntax highlighting
  • Auto code formatting and intendation
  • Auto code folding (braces, brackets, quotes)
  • Code analysis
 and with Excel as my very good friend, I then conclude following:


. It seems as though most IDEs have the same features, and it's possible that Komodo Edit has the features that are missing in my matrix, but the other candidates are atleast as good it seems, so I feel no need to do a deeper research about it.

PTVS, Python Tool for Visual Studio sounds really interesting since it runs in an environment that I'm familiar with. What makes me wonder though is why there's only one person on Quora who mentions it on the question "What is the best IDE for Python?". Maybe most Python programmers run other OS:es than Windows and that's why? Anyway, I added the row "Answers on Quora" as a tiebreaker and what it presents is the number of answers to the above mentioned question that mentions different IDEs. This Stack Overflow post is also interesting to look at.

This is it for now and next step is to do a deeper research on PyCharm and PyDev.

No comments:

Post a Comment