Programming/in Linux
<div class="IPBDescription">Talk talk talk</div>Hey! I know there are some smartsy people on this board, and as a guy who's not too too familiar with Linux and programming on and for it, I wanted to start up some talk about it. If you can't think of anything specific to say, here are some generic example questions (note, some of them are probably C++ specific as I generally write C++ and can't get it out of my head):<ul><li>What do you use as your environment? An IDE? Emacs? Vim?</li><li>If you don't use an IDE, how do you manage multi-file projects (i.e. Do you hand-write Makefile or do you use autotools, etc.)?</li><li>If you do use an IDE, what are some of the things you like or dislike about your IDE?</li><li>What's your preferred scripting language? Perhaps you like Python, or Ruby, or Perl? Or maybe you mostly write simple BASH scripts?</li><li>What's your favorite compiled language? All the hip kids are into Java. I myself prefer C++. I know old people tend to like Pascal and FORTRAN. Or maybe you're kinda weird and use Smalltalk?</li></ul>Alright, so my list was pretty lame, but oh well. Personally;
I tend to use Vim to program mostly Python or C++. I like Python, even though I think it's fugly WRT it's OO syntax (i.e. __init__(self): just is not cool)
I also like to use Valgrind to test for leaks, and Cscope to avoid searching headaches.
I'm using Glade and GTK+ for my GUI needs, because it's kind of cross-platform, I can get it to work, unlike wxWidgets, it's free unlike Qt, and it just seems purdy.
Also, what <i>is</i> a good C++ IDE for Linux? I've tried Anjuta, but it's pretty buggy and clunky, and Eclipse is waaay too slow (I don't know why they wrote it in Java *grumbles*). I've heard KDevelop is good, but I'm running on Gnome, so I don't know really how it is.
But anyway, I just like programming and am at a loss because there isn't a lot of programming threads. So I started one. So you people who also like to program, or people who are starting out and have questions, visit it and participate, please!!! =)
I tend to use Vim to program mostly Python or C++. I like Python, even though I think it's fugly WRT it's OO syntax (i.e. __init__(self): just is not cool)
I also like to use Valgrind to test for leaks, and Cscope to avoid searching headaches.
I'm using Glade and GTK+ for my GUI needs, because it's kind of cross-platform, I can get it to work, unlike wxWidgets, it's free unlike Qt, and it just seems purdy.
Also, what <i>is</i> a good C++ IDE for Linux? I've tried Anjuta, but it's pretty buggy and clunky, and Eclipse is waaay too slow (I don't know why they wrote it in Java *grumbles*). I've heard KDevelop is good, but I'm running on Gnome, so I don't know really how it is.
But anyway, I just like programming and am at a loss because there isn't a lot of programming threads. So I started one. So you people who also like to program, or people who are starting out and have questions, visit it and participate, please!!! =)
Comments
screen+makefile
n/a
perl/shell scripts
c/c++ (java claims to have the best of compiled/interpreted but .... no comment)
I make my own makefiles.
mix of perl/bash scripts, depending on the situation.
C/C++ language.
I use a mix of debugger programs, and I haven't found one that I really like yet.
Its hard to think back to my uni labs, but I definitly used EMACS and one other one, unfortunatly I cant remember which was which, one had some very lovley tabs for each file, as well as a terminal view that could be brought up as a frame which was usefull for finding compile errors. Mainly used this for Java. Id go to the lab and check but its closed this month for a refurbishment.
EDIT:
sure Iv made some Perl files on that too.
I write my own makefiles, using GNU makefile extensions to keep them slim.
I tend to write bash scripts if possible so they are more portable to other environments, but when I need to I use perl over any other scripting language.
My favourite compiled language is C/C++.
These questions have nothing to do with Linux btw, I would have provided the same answers above had the platform in question been windows.
I'd recommend vim or emacs for your Linux programming needs, but both of them have very steep learning curves. Eclipse is slow alright, but I guess that depends on your system specs. I don't like kdevelop or anjunta. I guess source navigator is reasonably functional and stable, but it doesn't provide some of the important features of an IDE, like source level debugging etc. If you use vim for editing, then I suggest you use ddd for debugging, as the debugging in vim is a little cumbersome. If you use vim, then use exuberant c tags.
Good luck to ya Crono, this stuff eludes me...