Every day I wonder why developers must use heavy-weight IDEs, etc, when they could be using light-weight components like one or more bash terminals, a text-editor, a gcc compiler and a gdb debugger.<p>My setup is positively spartan. Yes I've tried IDEs, yes I've tried lots of 'WorkShops', but I always come back to a text-only development environment. Yes it's on a desktop, but that only serves to allow me, on average, about 5 xterms at once and a web-browser for the times when I need assistance from the Web.