🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.mail.headers
Article #354

Re: illegality

#354
From: John R Ellis
Date: Fri, 24 Aug 1984 17:47
45 lines
2915 bytes
    I sure wish that people would use "invalid" instead of "illegal" when
    referring to syntax validity checking or other forms of user-error
    checking on computers.  "Illegal" should be reserved for things which
    are against the law; e.g. theft of services, vandalism, fraudulent
    usage, etc.

"Illegal" more accurately describes a message with bad syntax than
"invalid".  From my Random House College Dictionary (a mediocre
dictionary):

    illegal: 1. not legal; contrary to existing statutes, regulations,
                etc.; unauthorized.

    invalid: 1. not valid; without force or foundation; indefensible.
             2. deficient in substance or cogency; weak.
             3. void or without legal force, as a contract.

    valid:   1. sound; just; well-founded:  "a valid objection."
             2. producing the desired result; effective:  "a valid remedy."
             3. having force, weight, or cogency; authoritative.
             4. Logic.  (of an argument) so constructed that if the
                premises are jointly asserted the conclusion cannot be
                denied without contradition.

"Illegal" merely implies some non-conformance with a regulation or statute
or rule.  There is no necessary requirement that there be the force of
government behind the rule.  For example, it is common usage to say that
a move in a game is illegal, i.e. doesn't conform to the rules.

"Invalid" on the other hand is mainly used to refer to arguments and
methods, especially those involving logic (thinking).  For example, you
might describe a possible compiler source transformation as invalid.

So "illegal" accurrately describes a header that does not conform to the
rules of RFC822, rules laid down by a supposedly authoritative agency,
DARPA.  "Invalid" wouldn't be nearly as good an adjective, since a message
header is not an argument or method.

It's pretty much mom and apple pie these days that error messages such
as "Illegal syntax" or "Invalid header format" are pretty useless to a
novice (as Mark points out in with his anecdote).  On the other hand,
there need be little relation between what our programs say to users and
the terminology we used to describe the implementation of the program.
-------
Technical Details
Message-ID: <8408241753.AA06954@YALE-BULLDOG.YALE.ARPA>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!hou3c!Ellis@YALE.ARPA
References: <MRC@SU-SCORE.ARPA>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site hou3c.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!hou3c!Ellis@YALE.ARPA
From: Ellis@YALE.ARPA (John R Ellis)
Newsgroups: net.mail.headers
Subject: Re: illegality
Message-ID: <8408241753.AA06954@YALE-BULLDOG.YALE.ARPA>
Date: Fri, 24-Aug-84 13:47:01 EDT
Article-I.D.: hou3c.795
Posted: Fri Aug 24 13:47:01 1984
Date-Received: Wed, 29-Aug-84 01:12:00 EDT
References: <MRC@SU-SCORE.ARPA>
Sender: ka@hou3c.UUCP (Kenneth Almquist)
Lines: 45
To: Mark Crispin <MRC@SU-SCORE.ARPA>
Cc: Header-People@MIT-MC.ARPA