[net.misc] A hacker by any other name ....

jcwinterton (06/10/82)

	is still a hack!

Or to put it another way, people who write or modify programs on an ad hoc
basis than wonder why nobody appreciates the brilliant new trick they have
introduced are hacks, hackers, or whatever other pejorative term you care to
hang on them.

On the other hand, the term "hack" has come to mean something rather complement-
ry in some contexts (hacker may be read for hack).  The important distinction
between the pejorative sense and the other is whether the result is useful, and
understandable by the regular, often naive user of the system(s) on which the
results of hacking are found.  If you are one of those who believes that
the documentation of a program is its listing, then you belong to the pejorative
group.  Anyone who has tried to maintain a program written by one of these
types will tell you that they can't usually figure out why or in what context
some of the identifiers were chosen, or what the abbreviation style has been
in the past.  I have had maintenance people come to me in near tears with the
request that they be allowed to rewrite some programs to the specification only
to have to tell them that the specification doesn't exist be cause my predecessor
was a superannuated hack!  Grrrr.   You know who you are, out there!  I think
the people who truly are "hacks" in the U of Waterloo sense (complimentary)
should be called something else.  How about "programmers"?

John Winterton

djmdavies (06/10/82)

Obviously, as someone else said here recently, we have two different
definitions (or concepts) hiding under the terms hack/hacker.  I recall
feeling mildly surprised on reading the MIT/Stanford hacker's Dictionary
to find that 'Hacker' has been invested with a positive aura in that
context.  Interesting that the positive aura has subsequently spread
(perhaps via ARPAnet for the most part, plus word of mouth) to a
significant slice of USENET and some other parts of U.S. Computer Sci
establishment.
     The whole dispute as to the 'true' meaning strikes me as a classic
example of evolution in language use.  Wonder if any sociolinguists
have noticed the possibilities of using computer message networks
to collect raw data on language shifts.   I also wonder if anyone
can comment from personal knowledge on the context in which 'hacker'
first became a 'good' word.  Was it originally a we-hackers-stick-
together reaction by (mainly AI) students who were being put down
as 'mere hackers' by others... And later the people concerned learn
to work in more discipline ways, and retain the label out of pride and
a bit of rebellion (perhaps, against snap judgements)... and now
other people take the term up. ?   Anyone know?
	I have to say that I can accept 'hacker' as a 'good' word, as
used by certain individuals, but it still by default retains a
perjorative force for me.

davidson (06/11/82)

John Winterton suggests that it is improper for the documentation of
a program to simply be its listing.  I am unclear as to whether he
means the user documentation or the maintainers documentation.  If
the former, then I certainly agree; however, if he means the latter,
then I think that his view is only sometimes correct.  A code of a
good programmer, writing in a decent high level language (e.g., Pascal,
Modula-2, even Ada and LISP [augmented with appropriate macros]) is
self documenting, and has the virtue that it always correctly describes
the current version of the program.

-Greg Davidson

burt (06/14/82)

    Greg Davidson argues that the code for a good program should be
self-documenting.  Perhaps this is true for programs, but it is not
true for bigger things (systems).  The poor maintainer of systems
needs all the help he can get to understand his charge, and a one metre
(3 foot) pile of listings is rarely enough.
    (If any of you have good ideas on what sort of help maintenance
programmers *do* need, I would be interested in hearing them.)

			Burt Patkau
			...!decvax!utzoo!utcsrgv!burt

tugs (07/07/82)

I hope that when you used the phrase "hackers in the U of Waterloo (complimentary)
sense", you weren't implying that Waterloo has never had any of the
perjorative variety... Believe me, it has.
    A Former UW Systems Programmer