home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / c / 12967 < prev    next >
Encoding:
Internet Message Format  |  1992-08-30  |  1.3 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!att!linac!pacific.mps.ohio-state.edu!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!usenet.coe.montana.edu!news.u.washington.edu!plains!plains.NoDak.edu!hennebry
  2. From: hennebry@plains.NoDak.edu (Michael J. Hennebry)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Politically Correct C (was: Re: Freedom of Speech (was: Mister Ed Nilges)
  5. Message-ID: <19978@plains.NoDak.edu>
  6. Date: 30 Aug 92 18:35:56 GMT
  7. References: <1992Aug27.212216.18631@Princeton.EDU> <27AUG199222080334@zeus.tamu.edu> <1992Aug28.150040.21463@Princeton.EDU>
  8. Sender: Unknown@plains.NoDak.edu
  9. Distribution: usa
  10. Organization: North Dakota Higher Education Computing Network
  11. Lines: 23
  12. Nntp-Posting-Host: plains.nodak.edu
  13.  
  14. In article <1992Aug28.150040.21463@Princeton.EDU> egnilges@phoenix.Princeton.EDU (Ed Nilges) writes:
  15. >but it is inexcusable to code
  16.  
  17. >     if (!(farkle))
  18.  
  19. >since it is obvious even to the tyro that the "scope" of the not
  20. >operator ! is "farkle" (what else COULD it be??)  
  21.  
  22. Without the "extra" parentheses it could be "fire" as in the following
  23. example:
  24.  
  25. boss.h: /* immutable if peon wants to keep his job */
  26.  
  27. #define farkle fire || flood
  28.  
  29. peon.c:
  30.  
  31.     if( !farkle ) {
  32.        fprintf(stderr, "Surprise.  ( !farkle ) =/= ( !(farkle) )\n");
  33.     }
  34. -- 
  35. Mike   hennebry@plains.NoDak.edu
  36. "I still thing it's garbage, but beautifully cooked."   --  TP on TP
  37.