<?xml version="1.0" encoding="windows-1252"?>
<node id="178782" title="Re: Usage of tools" created="2002-07-02 03:23:26" updated="2005-07-19 14:07:22">
<type id="11">
note</type>
<author id="43894">
ariels</author>
<data>
<field name="doctext">
"It depends" on what you (and they!) mean.
&lt;p&gt;
Sure, we use our tools. For instance, you are clearly a misguided &lt;a href="http://www.vim.org/"&gt;vim&lt;/a&gt; heathen, whereas I program in the light of pure (&lt;a href="http://www.xemacs.org"&gt;X&lt;/a&gt;)&lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt;. Even vi lovers are better than the wimps who "program" Perl using &lt;a href="http://www.washington.edu/pine/"&gt;pico&lt;/a&gt;.  Then there are tagging tools, cross-referencing tools, different modules for profiling, &lt;a href="http://www.gnu.org/software/a2ps/"&gt;programs for printing code&lt;/a&gt;, ...
Since we all have Too Much Time, we tweak our tools: syntax highlighting editors, macros, indentation styles, ...
&lt;p&gt;
So almost no two environments are alike.
&lt;p&gt;
But are we really each building our own tools? Not really. I didn't write my text editor.  RMS &lt;em&gt;did&lt;/em&gt;, but he still uses other tools he did not write. I pick and choose which Emacs Lisp extensions to add to my basic setup; I occasionally add some Emacs Lisp of my own, but I did not write my own editing environment.  I suspect you did not, either.
&lt;p&gt;
The solution? Set things up so you can work from any station at your place of work.  With centrally-installed Emacs, vi, compilers, perl, and a few other well-chosen components, you get access to your heart's desire (or at least to your less-hated tool).
&lt;p&gt;
But how to load your configuration? Usernames are a great help here (too)!  When I log on as &lt;tt&gt;ariels&lt;/tt&gt;, I can run Emacs and know it will read &lt;tt&gt;~ariels/.emacs&lt;/tt&gt; for configuration.
&lt;p&gt;
I believe in centrally-installed tools, but with an "open" administration policy: If I want some other tool, I stuff it in &lt;tt&gt;~ariels/bin&lt;/tt&gt; &lt;small&gt;(or an architecture-dependent subdirectory for a binary)&lt;/small&gt;.  If two more people show an interest, I should be able to ask administration to install it centrally.
&lt;p&gt;
Everyone should use mostly centrally-provided tools, but with personal configurations. Woe to the person who forces an editor on me.
</field>
<field name="root_node">
178776</field>
<field name="parent_node">
178776</field>
</data>
</node>
