this post was submitted on 14 Jun 2023
45 points (97.9% liked)

Programming

3347 readers
1 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

So, I have been mostly self thaught programmer (C++), as its a big part of my job (not a regular developer). But so far I have been using a simple text editor like Geany to code and I compile stuff either in terminal (linux) or produce my own make file.

I am starting to wonder if I should switch to a full IDE, as I am on linux, I was thinking of trying KDevelop. But I am simply not sure if its worth, do I even need it?

I have never used an IDE, it seems kind of complicated for the start with "projects" and I havent really found any good introductions to how this workflow is supposed to work.

Do you think using and IDE is something everyone should use? Or do you think a text editor with producing your own make files should be enough?

(page 2) 10 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 1 year ago

For C/C++ and make, I use geany and a terminal. Right now, out of curiosity for GitHub Copilot, I'm trying VSCode, but it's a bit too much for my taste.

The only situation I would use a big IDE would be the development of a user interface for a Visual C++/Windows project or a Unity game. Hopefully, most of the time I don't have to.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

I started as a sysadmin in 1995 and started programming not long after that. I spent most my time in a shell and vim, started writing python all in vim. Then I took on a project that was a graphical application for windows and OS X. It was a rewrite of a windows visual basic app that we did not have the source for, so now good opportunity to write a multi platform application.

I wrote that program in python/pyQt3. Started on linux (which it also ran on) decided to look at IDE's to help with pyQt I found Eric3. It made writing the first app and many after a lot easier.

So moved on from there a few years later and I use Jetbrains Pycharm commercial if I am writing anything bigger then a quick script I will do it in Pycharm.

Some of the things I like in Pycharm.

  • really good vim emulation
  • the linter finds code problems very well
  • completion is great
  • debugger is fantastic I rarely use a print to debug but it still happens
  • Increase's productivity, hard to see at first.

I strongly recommend looking at IDE's start with Kdev and see where it goes also try the trial version of Jetbrains Clion. https://www.jetbrains.com/clion/

It feels like a lot of extra work to learn an IDE but it pays in productivity. Watch some videos on Clion.

[–] [email protected] 1 points 1 year ago (1 children)

You may actually miss out when using an IDE. Driving without training wheels is more fun :)

I've used IDEs (Netbeans, Intellij) in the beginning but then started migrating away. They where just too heavy for me. Also, often IDEs do lots of stuff in the background such that you easily don't understand fully what is going on. Now I settled using the 'helix' text editor. It provides some IDE-like features like integration with language-servers, syntax highlighting, code completion, file navigation, code navigation, symbol search. But there are no dozens of buttons for triggering compilation etc. You do all this on a separate terminal.

Quite handy for such setups are tiling window-managers like i3. They allow you to easily fit the editor and terminals on the screen. This way you also don't need the build-in terminal of an IDE.

load more comments (1 replies)
load more comments
view more: ‹ prev next ›