home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / cplus / 12422 < prev    next >
Encoding:
Text File  |  1992-08-17  |  2.0 KB  |  45 lines

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!usc!sdd.hp.com!mips!cs.uoregon.edu!nntp.uoregon.edu!news.u.washington.edu!hardy.u.washington.edu!rons
  3. From: rons@hardy.u.washington.edu (Ronald Schoenberg)
  4. Subject: Re: Is C++ "for the rest of us" ?
  5. Message-ID: <1992Aug17.144711.1130@u.washington.edu>
  6. Sender: news@u.washington.edu (USENET News System)
  7. Organization: University of Washington, Seattle
  8. References: <1355EN@netmbx.netmbx.de>
  9. Date: Mon, 17 Aug 1992 14:47:11 GMT
  10. Lines: 33
  11.  
  12. In article <1355EN@netmbx.netmbx.de> jrobie@netmbx.netmbx.de (Jonathan Robie) writes:
  13. >I have been talking to managers who are very nervous about
  14. >moving to C++.  It seems to have a reputation for being
  15. >difficult to master, and those of us who program in C++
  16. >are sometimes considered Gurus.
  17. >
  18. >C++ certainly helps structure large projects, and after
  19. >making the switch I have absolutely no desire to go back
  20. >to C.  But it does require a new way of thinking, and it
  21. >has some rather obscure aspects...
  22. >
  23. >What guidelines would you give to a manager who is trying
  24. >to decide whether to use C++ for an new project?  Would you
  25. >suggest that a team with average programmers move to C++ ?
  26. >Should a programming team attempt a C++ project if they do
  27. >not have any C++ gurus to fall back on?
  28. >
  29. >
  30.  
  31. It seems to me that an important distinction exists between those who
  32. write classes (who are expert in C++) and those who use them (who
  33. don't have to be).  For example, M++ is a library of classes that is
  34. essentially an array language extension of C++.  The author of those
  35. classes was a C++ expert.  The user of those classes, however, needs
  36. little more expertise than that required for any array language like 
  37. MATLAB or Mathematica.  M++ even simplifies doing class design for 
  38. applications because it takes care of memory handling and garbage 
  39. collection. 
  40.     
  41. Soon it will be possible to buy all of the classes one needs to do the
  42. hard stuff and programmers will not have to deal with it if they don't
  43. want to.  At this time, however, companies will probably need at least
  44. one C++ "guru" to do the hard stuff. 
  45.