Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!asuvax!mcdphx!dover!digital!norm!shelley From: shelley@btc.sps.mot.com (Norman K. Shelley) Newsgroups: comp.lang.eiffel Subject: Eiffel naming discussion Message-ID: <471d0bb3.12c9a@digital.sps.mot.com> Date: 28 Nov 89 21:52:47 GMT Sender: news@digital.sps.mot.com Lines: 31 Discussion regarding Dr. Meyer's naming convention and its rationale. Page 240 of "Eiffel: The Language" states that "internal upper-case letters ... as in putAtRight, contradicts the standard conventions of English ... and is not part of the recommended style." I agree BUT must note that the underscore ('_') as a word separator is NOT English either. A whitespace is the accepted standard but computers have troubles with whitespace in names/labels so what do we do? Common Lisp uses hypens ('-') as a separator and this has more acceptance in English than an underscore. So if we can't use blanks because of computer limitation and internal upper-case because it does not match current language conventions, then I think hyphens make MUCH more sense than underscores which themself do NOT conform to current language conventions. I prefer internal upper-case letters to signify where new words begin as it is easier for my eye to determine that those are new words wherea underscores look like word runons. I really dislike underscores as word separators and no separators at all i.e. all lower case are even worse. As for Hyphens, I could probably train my eye but I'd still prefer internal upper-case. Further discussion is welcome. Norman Shelley Motorola - BTC 2200 W. Broadway M350 Mesa, AZ 85202 ...!uunet!dover!btc!shelley shelley@btc.sps.mot.com (602) 962-2473