home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.software-eng
- Path: sparky!uunet!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!spool.mu.edu!umn.edu!csus.edu!netcom.com!mcgregor
- From: mcgregor@netcom.com (Scott Mcgregor)
- Subject: Re: C code Layout
- Message-ID: <1992Dec18.063344.8617@netcom.com>
- Organization: Netcom - Online Communication Services (408 241-9760 guest)
- References: <1992Dec16.083733@eklektix.com> <MARTINC.92Dec16111734@hatteras.cs.unc.edu> <1992Dec17.081451@eklektix.com>
- Date: Fri, 18 Dec 1992 06:33:44 GMT
- Lines: 32
-
- In article <1992Dec17.081451@eklektix.com> rcd@raven.eklektix.com (Dick Dunn) writes:
- >The point of that long ramble is that if you've got code with lots of
- >detailed comments, you can push past a hardware barrier to displaying it,
- >but you'll still run into eye/brain limits. THOSE limits--our mental and
- >physiological limits--we have to take into account when writing code.
-
- This point is right on. And once you realize this, you realize that
- once you hold the choice of language constant (e.g. standard C code
- conventions) you've strongly limited the freedom to get bigger chunks.
- That's one of the reasons I was very interested in the alternate
- schematic representation of the code, which resulted in a more
- efficient horizontal usage without apparent increase in cognitive
- load. The net result is that more could be understood in a glance.
-
- I think that applying these principles WITHIN the restrictions of a
- given language is entirely appropriate and should be done. But I don't
- think we should allow ourselves to get so comfortable with these
- restrictions that we don't push at the envelope and get some more
- freedom from time to time.
- --
-
- Scott L. McGregor mcgregor@netcom.com
- President tel: 408-985-1824
- Prescient Software, Inc. fax: 408-985-1936
- 3494 Yuba Avenue
- San Jose, CA 95117-2967
-
- Prescient Software sells Merge Ahead, the tool for Merging Text or Code and
- offers consulting & training in project management and design for usability.
-
-
-
-