[comp.lang.c] ANSI ANTICS REVISITED

wht@tridom.uucp (Warren Tucker) (08/09/89)

I got this through FidoNet and pass it along for the net's funny bone
(would be funnier if it weren't so truuue)

* Original: FROM.....Darius Thabit (133/406)
* Original: TO.......All (133/405)
* Forwarded by.......OPUS 133/405

            "A Modest Proposal for Encoding Debate"

      (C) Copyright 1986 P.J. Plauger - All Rights Reserved

   We have had enough experience with the deliberations of X3J11
that I feel we can now introduce a number of abbreviations in place
of frequently used arguments.  An interesting discovery I made
in the process of summarizing these popular arguments is that, like
elementary particles, each is accompanied by its anti-argument,
[which] has as much claim to being fundamental as its anti-anti.
An equally interesting discovery is that certain members of the
Committee are adept at using both sides of a complementary pair,
depending upon which flavor supports the desired outcome
of a given issue ...

1+  It's in the base document.
1-  It's a flaw in the base document that must be corrected.
2+  It's not in the base document.
2-  It's an oversight in the base document that must be corrected.
3+  Dennis Ritchie agrees with me.
3-  Dennis Ritchie's opinion is irrelevant now.
4+  UNIX does it that way.  4- How UNIX does it is irrelevant now.
5+  AT&T isn't going to like this.  5- Who cares what AT&T thinks?
6+  Whitesmiths had [sic] done it that way for years.
6-  What's a whitesmith?
7+  Most of the C compilers sold are under UNIX.
7-  Most of the C compilers used are not under UNIX.
8+  These are the facts upon which I base my opinions.
8-  These are the opinions on which I base my facts.
9+  I like it; it must be good.  9- I don't like it; it must be bad.
10+ It will break working code.  10- The working code shouldn't have
    been written that way in the first place.
11+ It's an important addition to the language.
11- It's a major perturbation to an otherwise stable document.
12+ It only affects a small area.
12- It's a needless tweak to an otherwise stable document.
13+ It will affect a large fraction of existing code, in my opinion.
13- It will affect a small fraction of existing code, in my opinion.
14+ Current practice is right; the base document is wrong.
14- Current practice is wrong; the base document is right.
15+ Current practice is mixed in this area.  15- There is one
    obvious right way to do it, regardless of current practice.
16+ Zero should behave just like any other number.
16- Zero is a special case, different from any number.
17+ We should stay out of the way of sophisticated programmers.
17- We should protect innocent programmers.
18+ C is a quick and dirty language; that's its heritage.
18- C must become a safe language; that's its future.
19+ That's impossible to implement.  19- Anything can be implemented.
20+ That's inefficient.  20- Efficiency is not a consideration.
21+ That's impossible to understand.
21- Anything confusing can be hidden inside a macro.
22+ If my system can't handle it directly,
    it shouldn't be in the Standard.
22- If you can lie to your system somehow, it belongs in the Standard.
23+ The user community will laugh us out of town on this one.
23- The user community must be educated on this one.
24+ That's gone unchallenged for two years.  Why bring it up now?
24- That's been broken for two years.  It's high time we addressed it.
25+ Ada does it that way.  25- Ada does it that way.

Respectfully submitted in partial fulfillment,    P.J. Plauger

--- QuickBBS v2.04
 * Origin: <The ToolBox> BBS  Boston, Ma  (617) 364-2474 (1:101/160)
SEEN-BY: 1/8 8/0 1 70 73 70/0 72/5 74/450 77/4 79/0 7 129/37 133/200 201
SEEN-BY: 133/301 302 311 401 405 406 261/671 7001/1 7101/2 7301/0 1 201
SEEN-BY: 7301/302 406 7700/0 7901/0 1 9000/9










[5] Highest: 10.  Press Enter for NEXT msg.
Msg.area  1 ... General message area


-- 
-------------------------------------------------------------------
Warren Tucker, Tridom Corporation       ...!gatech!emory!tridom!wht 
Ker-au'-lo-phon.  An 8-foot partial flue-stop, having metal pipes
surmounted by adjustable rings, and with a hole bored near the top
of each pipe, producing a soft and "reedy" tone.