Dave Culp wrote:
> Firstly, thanks for taking on the 2D panel clipping.  That's been sorely 
> needed for a few years now.
>
> As for IDE's, I think most developers here don't use one.

I've always used emacs + make.  I've done some windows based projects 
using IDE's (both MS and Borland) and frankly, I just don't see that 
they gain you all that much over simpler approaches, but I don't feel 
like they are a hindrance either.  I think it just boils down to knowing 
how to use  your tools effectively and choosing the ones you prefer.  (I 
don't want to start a political discussion here.)

I've always edited my files in emacs which allows me to open up multiple 
windows on multiple files like an ide would.  Then I run "make" in a 
text window.  There are all sorts of little trade offs between 
make/emacs and an ide.  An ide can provide a number of little 
conveniences, but have you ever had the need to do some development or 
debugging on a client's remote system?  Some systems are large enough 
and complicated enough that you can't just email the client a new .exe, 
it makes more sense to log in and work remotely.

Some of the differences stem from the unix philosophy/culture versus the 
windows philosophy/culture.  Unix tends to favor a collection of tools, 
each tool doing it's particular task *really* well, but it's up to the 
developer/user to connect these smaller tools together to accomplish 
larger tasks.  Windows tends to a favor giant monolithic apps that do 
everything in one big .exe.

So in unix I  choose to use emacs to edit my source files because it is 
an incredibly powerful and flexible editor, and I would choose 
gcc/g++/make to compile my code because I just love RMS so much.  There 
is gdb and valgrind and others for debugging, there is cvs for source 
code version management, there are the autotools (ack!), and a variety 
of other little utils (awk, grep, perl, etc.) that you can pull in to do 
different little tasks.

In windows you typically get this all rolled together in one giant app.  
But each individual piece of the app might not be quite as full featured 
and flexible as the individual tools you would find in unix.

That said, 99.9% of popular unix software is ported to windows so a unix 
head stuck on a windows box can still survive and be relatively happy.

Sorry, I'm just rambling now ... better get off my butt and go to work 
here ... :-)

Curt.

-- 
Curtis Olson        http://baron.flightgear.org/~curt
HumanFIRST Program  http://www.humanfirst.umn.edu/
FlightGear Project  http://www.flightgear.org
Unique text:        2f585eeea02e2c79d7b1d8c4963bae2d


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to