Incoming from Aaron J. Seigo:
> On June 7, 2004 09:03, Shawn wrote:
> > I'm finally making the switch from my Windows desktop to a Linux desktop.
> > �The one thing that's holding me back some is the development environment.
> 
> the mind-set tends to be quite different when developing on UNIX and UNIX-like 
> platforms when compared to Windows. instead of monolithic tools that are the 
> beginning and the end (and often dictate your language and API), toolchains 
> made up of small purpose-built, API-agnostic tools are emphasized. instead of 

I was going to mention something along these lines, but it's difficult
to be taken seriously by a Windows developer when you suggest
something like emacs for a development environment.

However, try it sometime.  I've been hacking perl and shell for years.
emacs has a "mode" for both of them, and perl mode even warns you
about syntax errors as you make them.  Today I was checking code out
of a CVS server.  emacs has a point and click interface to version
control.  The stuff I was working on today was XML and SGML; both
supported by emacs.  You can point and click your way through C/C++
compiles and debuggers.

The rule for Unix/Linux apps is do one thing but do it well.  Pick a
decent editor, configure it (actually, it probably already is) to
understand the other tools you'll be using (version control,
debugging, printing, compiling), and pretty soon you've got a far
richer development environment than the monolithic tools you're used
to.  Best part is, that environment will work well with almost any
project or language.  You won't find yourself digging around for a new
"tool" next week when you decide to try your hand at python or scheme
or XHTML, or whatever else strikes your fancy.

I like plain old emacs.  You may prefer Xemacs.  Others wonder why
anyone would use anything but vi(m).  They all work well in an X
Window environment.

After a few weeks at this, you'll start to wonder things like how you
can use that editor with your email client too, then Usenet news.
Then you notice that just about anything you can do at a command line
can be done in the editor too.  Everything you learn starts piling up
and ganging up on all the problems you run into.  Pretty soon, there's
nothing it can't do for you.  That's when you start gritting your
teeth swearing that they'll get your editor when they pry it from your
cold, dead hands.


-- 
Any technology distinguishable from magic is insufficiently advanced.
(*)               http://www.spots.ab.ca/~keeling 
- -

_______________________________________________
clug-talk mailing list
[EMAIL PROTECTED]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca

Reply via email to