home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- 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
- From: gregc@eagle.fsl.noaa.gov (Greg Compestine)
- Subject: Re: Complexity in the eyes of the beholder?
- Message-ID: <gregc.722222240@eagle.fsl.noaa.gov>
- Sender: news@fsl.noaa.gov (USENET News System)
- Organization: Forecast Systems Lab, NOAA - Boulder CO, USA
- References: <1992Nov18.024553.24081@tagsys.com>
- Date: Fri, 20 Nov 1992 01:17:20 GMT
- Lines: 45
-
- andrew@tagsys.com (Andrew Gideon) writes:
-
- >Specifics: I am of the "small class" and "mixin" school.
- >I tend to write small classes, with tight functionality.
- >I then combine these into classes providing greater and
- >greater functionality.
-
- [stuff deleted]
- > In trying to understand a class, he
- >is forced to recurse too frequently and too far.
-
- >Unfortunately, I do understand his point. I too have been
- >frustrated similarly - by my own code! But this seems an
- >acceptable cost for having a system that can eventually
- >be understood. Besides, I seem to be used to this form
- >of reverse engineering.
-
- >Am I wrong? Is he? Am I missing something obvious?
- >Any comments welcome.
-
- >Thanks for your attention.
-
- > - Andrew Gideon
-
-
- I believe his objection stems from trying to find all
- the methods deep level class is inheriting. With the
- default collection of Unix tools, it can be a really
- tedious job to sort out all the relations among classes,
- especially when you are debugging one with a lot of
- inherited functionality. It seems to me the problem is
- accessability. I recently received a demo of ObjectWorks
- and its class browsing utilities. The thing is very
- versatile and has good performance. It allows you to get
- at the inheritance tree of any class with very little
- effort. My first reaction was to find my boss and ask if
- we could get it for Christmas. If you have a chance,
- I'd recommend you and your coworker checking into this
- or some other class browser tool, and see if this addresses
- your problem.
-
-
- gerG Gee, I hope I'm not saying "OOPs!"
- at the end of this project.
-
-