home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / cplus / 16613 < prev    next >
Encoding:
Text File  |  1992-11-19  |  2.1 KB  |  57 lines

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!purdue!yuma!csn!qwerty-gw.fsl.noaa.gov!eagle.fsl.noaa.gov!gregc
  3. From: gregc@eagle.fsl.noaa.gov (Greg Compestine)
  4. Subject: Re: Complexity in the eyes of the beholder?
  5. Message-ID: <gregc.722222240@eagle.fsl.noaa.gov>
  6. Sender: news@fsl.noaa.gov (USENET News System)
  7. Organization: Forecast Systems Lab, NOAA - Boulder CO, USA
  8. References: <1992Nov18.024553.24081@tagsys.com>
  9. Date: Fri, 20 Nov 1992 01:17:20 GMT
  10. Lines: 45
  11.  
  12. andrew@tagsys.com (Andrew Gideon) writes:
  13.  
  14. >Specifics: I am of the "small class" and "mixin" school.
  15. >I tend to write small classes, with tight functionality.
  16. >I then combine these into classes providing greater and
  17. >greater functionality.
  18.  
  19.     [stuff deleted]
  20. >  In trying to understand a class, he
  21. >is forced to recurse too frequently and too far.
  22.  
  23. >Unfortunately, I do understand his point.  I too have been
  24. >frustrated similarly - by my own code!  But this seems an
  25. >acceptable cost for having a system that can eventually 
  26. >be understood.  Besides, I seem to be used to this form
  27. >of reverse engineering.
  28.  
  29. >Am I wrong?  Is he?  Am I missing something obvious?
  30. >Any comments welcome.
  31.  
  32. >Thanks for your attention.
  33.  
  34. >    - Andrew Gideon
  35.  
  36.  
  37.    I believe his objection stems from trying to find all
  38. the methods deep level class is inheriting.  With the
  39. default collection of Unix tools, it can be a really
  40. tedious job to sort out all the relations among classes,
  41. especially when you are debugging one with a lot of
  42. inherited functionality.  It seems to me the problem is 
  43. accessability.  I recently received a demo of ObjectWorks 
  44. and its class browsing utilities.  The thing is very 
  45. versatile and has good performance.  It allows you to get
  46. at the inheritance tree of any class with very little 
  47. effort.  My first reaction was to find my boss and ask if 
  48. we could get it for Christmas.  If you have a chance,
  49. I'd recommend you and your coworker checking into this
  50. or some other class browser tool, and see if this addresses
  51. your problem.
  52.  
  53.  
  54. gerG                          Gee, I hope I'm not saying "OOPs!"
  55.                                   at the end of this project.
  56.  
  57.