I have tried C++, Java, Fortran, BASIC and Visual Basic (I don't like the last one).
Lisp and Perl.
I use GTK+, both its C binding and the Python binding (PyGObject). It's not a perfect choice, but it is the best I can find now.
Because it doesn't have a C binding (Qt is C++ and above).
None. I use a text editor to write code and a command-line terminal to compile, run and debug it. Graphical file managers help me organize the files easily.
Once I used to work with Geany extensively, and although I don't anymore, it is still my first preference when someone asks me to recommend an IDE for them. It is comparatively lightweight, portable, and useful.
Because they are lightweight and efficient. I don't get the idea of people installing a quarter gigabyte Eclipse and waiting minutes for it to load just to run a Hello World Java program.
Most text editors in GNU/Linux are programmer-friendly. I prefer Gedit and nano, one for graphical console and the other for the text console. Both offer features like syntax colouring and automatic indentation, making them ideal for code editing. Some editors like GNU Emacs go one step further providing compiling, execution and debugging features (in which case they become IDEs).
Another reason for not using IDEs is their habit of insering code by themselves. I really don't like it.
However, if you do WYSIWYG GUI programming, you'll be needing GUI designers or IDEs. I do GUI in code, and that's how I can stick to text editors even while developing GUI applications.
I'm not saying IDEs are a total waste. They are good for beginners and they sometimes make things faster even for experienced programmers. But don't let them make you overlook what's happening begind the scenes, or you'll fail to develop efficient and portable programs.
Last compiled on Sun, 10 Feb 2019 18:02:09 +0530