From: "Ken Garlington" <Ken.Garlington@computer.org>
Subject: Re: constant string array
Date: Tue, 12 Dec 2000 04:39:39 GMT
Date: 2000-12-12T04:39:39+00:00 [thread overview]
Message-ID: <f_hZ5.6517$bw.529766@news.flash.net> (raw)
In-Reply-To: 9143un$fev$1@nnrp1.deja.com
"Robert Dewar" <robert_dewar@my-deja.com> wrote in message
news:9143un$fev$1@nnrp1.deja.com...
: In article <W5gZ5.6439$bw.518837@news.flash.net>,
: "Ken Garlington" <Ken.Garlington@computer.org> wrote:
: > "Robert Dewar" <robert_dewar@my-deja.com> wrote in message
: > news:912ut9$fga$1@nnrp1.deja.com...
: >
: > : You can get some feeling for this by supposing that someone
: > : looking at the above code decides to replace
: > :
: > : A : boolean;
: > :
: > : by
: > :
: > : type motor_status is (on, off);
: > : a : motor_status;
: > :
: > : with a revision history saying
: > :
: > : use ON/OFF for motor status instead of True/False, makes
: > : code clearer.
: > :
: > : Now the spelled out version is easily fixed, the compact
: > : one line "trick" version no longer works.
: >
: > Of course, if the underlying representation is important (0
: for False, 1 for
: > True), you may have broken some other things as well...
:
:
: Well such a dependence not properly documented is a pretty
: ugly thing. After all your paragraph above assumes you
: are using nasty low level stuff, and such low level stuff
: should be well documented and well isolated :-)
Just to be inordinately picky, I could argue that the original definition
implied a potential dependence on "two enumeration literals False and True
ordered with the relation False < True", which the maintainer arbitarily
ignored! Even if there's no low-level stuff going on, I might have declared
an array with a Boolean index (for example), relying on this property. At a
minimum, it would seem more logical to maintain the relation Off < On.
next prev parent reply other threads:[~2000-12-12 4:39 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <910u3p$v9j$1@nnrp1.deja.com>
[not found] ` <slrn9383g6.coa.randhol+abuse@kiuk0156.chembio.ntnu.no>
[not found] ` <9138e5$o6a$1@nnrp1.deja.com>
2000-12-11 19:34 ` constant string array Robert Dewar
2000-12-11 21:41 ` Pascal Obry
2000-12-12 2:54 ` Robert Dewar
2000-12-12 2:56 ` Robert Dewar
[not found] ` <3A3445A8.8FC404D5@acm.org>
[not found] ` <912ut9$fga$1@nnrp1.deja.com>
[not found] ` <9132ng$j10$1@nnrp1.deja.com>
2000-12-11 19:39 ` Robert Dewar
2000-12-12 2:31 ` Ken Garlington
2000-12-12 2:53 ` Robert Dewar
2000-12-12 4:39 ` Ken Garlington [this message]
2000-12-12 4:56 ` Jeff Carter
2000-12-12 20:57 ` Beard, Frank
2000-12-12 23:05 ` Jeff Carter
2000-12-13 0:37 ` Robert Dewar
2000-12-13 0:36 ` Robert Dewar
2000-12-13 0:39 ` Robert Dewar
2000-12-13 2:02 ` Beard, Frank
2000-12-13 2:33 ` Robert Dewar
2000-12-13 2:55 ` Beard, Frank
2000-12-13 4:00 ` Ken Garlington
2000-12-13 13:38 ` Bad coding standards Marc A. Criley
2000-12-13 13:54 ` Ken Garlington
2000-12-13 20:55 ` David Emery
2000-12-14 13:07 ` Robert Dewar
2000-12-14 14:21 ` Ken Garlington
2000-12-15 0:08 ` Wayne Magor
2000-12-15 1:40 ` Ken Garlington
2000-12-15 3:18 ` DuckE
2000-12-15 4:45 ` Ed Falis
2000-12-15 15:44 ` Robert C. Leif, Ph.D.
2000-12-15 16:34 ` Ted Dennison
2000-12-16 6:08 ` Robert C. Leif, Ph.D.
2000-12-16 1:16 ` Robert Dewar
2000-12-16 1:19 ` Robert Dewar
2000-12-17 5:49 ` Robert C. Leif, Ph.D.
2000-12-17 8:24 ` Robert Dewar
2000-12-15 15:56 ` Charles H. Sampson
2000-12-15 20:43 ` Wayne Lydecker
2000-12-16 4:31 ` Ken Garlington
2000-12-16 11:36 ` Robert Dewar
2000-12-15 21:36 ` tmoran
2000-12-15 18:41 ` constant string array Freelancer
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox