home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / cplus / 18043 < prev    next >
Encoding:
Text File  |  1992-12-16  |  1.7 KB  |  39 lines

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!caen!saimiri.primate.wisc.edu!aplcen.apl.jhu.edu!ded
  3. From: ded@aplcen.apl.jhu.edu (nod sivad)
  4. Subject: Re: Give me safe C++
  5. Message-ID: <1992Dec16.020544.29302@aplcen.apl.jhu.edu>
  6. Reply-To: ded@aplcen (nod sivad)
  7. Organization: Johns Hopkins University
  8. References: <1992Dec11.222322.7361@microsoft.com> <1536@ozz.oasis.icl.co.uk>
  9. Date: Wed, 16 Dec 92 02:05:44 GMT
  10. Lines: 27
  11.  
  12.  
  13. |the cry comes "oh powers that be, protect us from ourselves", and thus
  14. |we get laws requiring people to wear seatbelts.  It is no that
  15. |I am against seatbelts (or safety), but I was perfectly capable
  16. |of wearing a seatbelt before the law existed. 
  17.  
  18. How we got from safe C++ to seatbelts is a mystery to me.  The trouble
  19. with analogies is that they're usually slanted.  Here is one slanted
  20. a rather different direction: Suppose your car has an unlabeled button
  21. next to the radio control.  If you push this button the passenger seat
  22. ejects.  C++ hackers love this feature because it is really handy
  23. when a robber jumps into their car.  Project leaders hate it
  24. because the programmers keep sending them through the roof while
  25. searching for an obscure radio station.  Yes, the feature is handy 
  26. in this carjacking world, but it's an obscure feature whose danger outweighs 
  27. its benefit.  The same goes for some aspects of C++.  
  28.  
  29. Which leads to the following comment:
  30.  
  31. >No thanks!  Give me the *tools* necessary for safety -- the lapbelts, the
  32. >shoulder harnesses, etc, and let *me* apply them myself.  Poorly applied
  33. >safety devices are more dangerous than no safety devices at all!
  34.  
  35. I've said before that safety tools like ObjectCenter may be a nice
  36. compromise between freedom of expression and safety.  
  37.  
  38.                         me
  39.